命令行输入mysql -u root -p,回车再输入密码,进入mysql。
终端命令以分号作为一条语句的结束,可分为多行输入,只需在最后加上分号即可。如下图:
一、 DDL:数据定义语言 Data Definition Language
作用:定义数据库或者表结构的。
操作的对象:数据库或表的结构的。
关键字:CREATE ALTER DROP
①查询数据库:
显示目前有几个库,输入: mysql>SHOW DATABASES;
②创建数据库:
创建一个名称为mydb1的数据库: mysql > CREATE DATABASE mydb1;
查看数据库的创建细节 : mysql > SHOW CREATE DATABASE mydb1;
创建一个使用gbk字符集的mydb2数据库: mysql > CREATE DATABASE mydb2 CHARACTER SET gbk;
创建一个使用gbk字符集,并带校对规则的mydb3数据库: mysql > CREATE DATABASE mydb3 CHARACTER SET gbk COLLATE gbk_chinese_ci;
③删除数据库:
删除前面创建的mydb3数据库: mysql > DROP DATABASE mydb3;
对某一数据库的操作,假设数据库为test:
首先要选择数据库: mysql > USE test;
①显示表的信息:
显示当前数据库中的所有表格: mysql>SHOW TABLES;
查看表结构的定义: mysql>DESC employee;
查看表的创建细节: mysql > SHOW CREATE TABLE user ;
②创建表:
创建一个员工表:
mysql>CREATE TABLE employee(
id int,
name varchar( **200** ),
gender varchar( **10** ),
birthday date,
entry_date date,
job varchar( **200** ),
salary float( **8** , **2** ),
resume text
);
③修改表:
在上面员工表的基本上增加一个image列: mysql > ALTER TABLE employee ADD image blob;
查看表结构的定义: mysql > DESC employee;
修改job列,使其长度为60: mysql > ALTER TABLE employee MODIFY job varchar ( 60 );
删除image列: mysql > ALTER TABLE employee DROP image ;
表名改为user: mysql > RENAME TABLE employee TO user ;
修改表的字符集为gbk: mysql > ALTER TABLE user CHARACTER SET gbk;
列名name修改为username: mysql > ALTER TABLE user CHANGE name username varchar ( 100 );
④删除表:
删除表employee: DROP TABLE employee;
鄙人博客园原博地址: mysql使用基础 sql语句(一)