一,定义数据库
1,创建数据库
在MySQL命令行客户端输入如下SQl语句:
mysql>CREATE DATABASE stusys ;
执行结果:
Query OK,1 row affected(0.06sec)
查看已有数据库:
mysql>SHOW DATABASE ;
执行结果如图:
2,选择数据库:
mysql> USE stusys;
3,修改数据库:
mysql> ALTER DATABASE stusys
-> DEFAULT CHARACTER SET gb2312
-> DEFAULT COLLATE gb2312_chinese_ci;
4,删除数据库及验证:
mysql> DROP DATABASE stusys;与mysql> DROP DATABASE stusys;
结果如图:
二,定义表
1,创建新表:
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
-> );
结果如图;
2,复制已有表:
mysql> USE stusys;与mysql> CREATE TABLE student1 like student;
结果如下:
3,查看表:
mysql> USE stusys;与mysql> SHOW TABLES;
结果如下:
4,查看数据库stusys中student1:
mysql> SHOW COLUMNS FROM student;
结果如下:
5,查看数据库stusys中student1表的详细结构:
mysql> SHOW CREATE TABLE student\G
结果如下:
6,修改表:
1),添加列及:
mysql> ALTER TABLE stusys.student1
-> CHANGE COLUMN sbirthday sage tinyint DEFAULT 18;
Query OK, 0 rows affected (0.02 sec)
2),重命名:
mysql> ALTER TABLE stusys.student
-> RENAME TO stusys.student2;
3),删除表格:
mysql>DROP TABLE stusys。student2;
结果如图: