一、查看数据库
登入mysql 先输入自己的password
查看MySQL服务器中已有的数据库
mysql> SHOW DATABASES;
二、创建数据库
创建名称为stusys的学生信息数据库,该数据库是本书的重要数据库。
mysql> CREATE DATABASE stusys;
三、选择数据库
选择stusys为当前数据库。
mysql> UsE stusys;
四、修改数据库
修改数据库stusys的默认字符集和校对规则。
mysql> ALTER DATABASE stusys
-> DEFAULT CHARACTER SET gb2312
-> DEFAULT COLLATE gb2312_chinese_ci;
五、删除数据库
删除数据库stusys。
mysq|> DROP DATABASE stusys;
六、数据库中建表
在学生信息数据库(stusys)中建立student表
mysql> USE stusys;
Database changed
mysql> CREATE TABLE student
->(
-> sno char(6) NOT NULL PRIMARY KEY,
-> sname char(8) NOT NULL,
-> ssex char(2) NOT NULL DEFAULT ‘男’,
-> sbirthday date NOT NULL,
-> speciality char(12) NULL,
-> tc tinyint NULL
->);
七、复制库中现有表
在数据库视stusys中,用复制方式创建student1表,表结构取自student表
mysql> USE stusys;
Database changed
mysql> CREATE TABLE student1 like student;
八、查看库中所有表名
查看数据库stusys中所有的表名
mysql> USE stusys;
Database changed
mysql> SHOW DATABASES;
九、查看库中表结构
查看数据库stusys中student表的基本结构
mysql>SHOW COLUMNS FROM student;
查看数据库stusys中student表的详细结构
mysql> SHOW CREATE TABLE student\G
十、增列
在数据库stusys的student1表中增加一列sid,添加到表的第一列,不为空,取值唯一并自动增加
mysql> ALTER TABLE stusys.student1
-> ADD COLUMN sid int NOT NULL UNIQUE AUTO_INCREMENT FIRST;
十一、改列即数据类型
将数据库stusys的student1表的sbirthday列改为sage,数据类型改为tinyint,可为空,默认值18
mysql> ALTER TABLE stusys.student1
-> CHANGE COLUMN sbirthday sage tinyint DEFAULT 18;
十二、删列
删除数据库stusys的student1表的sid列
mysql> ALTER TABLE stusys.student1
-> DROP COLUMN sid;
十三、重命名表名
在数据库stusys中将student1表重命名为student2表
mysql> ALTER TABLE stusys.student1
-> RENAME TO stusys.student2;
在数据库stusys中将student2表重命名为student3
mysql> RENAME TABLE stusys.student2 TO stusys.student3;
十四、删表
删除数据库stusys中的student3表
mysql> DROP TABLE stusys.student3;
17.查看存储引擎
mysql>SHOW ENGINES;