第三章习题
(1)查看当前系统中的数据库。
mysql> SHOW DATABASES;
(2)创建数据库Book,使用SHOW CREATE DATABASE 语句查看数据库定义信息。
mysql> CREATE DATABASE Book;
mysql> SHOW CREATE DATABASE Book;
(3)删除数据库Book.
DROP DATABASE Book;
第四章习题
1.创建数据库Market,在Market中创建表customers,customers表结构如表4.5所示,按要求进行操作。
表4.5 customers表结构字段名 |
数据类型 |
主键 |
外键 |
非空 |
唯一 |
自增 |
c_num |
INT(11) |
是 |
否 |
是 |
是 |
是 |
c_name |
VARCHAR(50) |
否 |
否 |
否 |
否 |
否 |
c_contact |
VARCHAR(50) |
否 |
否 |
否 |
否 |
否 |
c_city |
VARCHAR(50) |
否 |
否 |
否 |
否 |
否 |
c_birth |
DATETIME |
否 |
否 |
是 |
否 |
否 |
(1) 创建数据库Market。
mysql> CREATE DATABASE Market;
(2) 创建数据表customers,在c_num字段上添加主键约束和自增约束,在c_birth字段添加非空约束。
mysql> USE Market;
mysql> CREATE TABLE customers(
-> c_num INT(11) PRIMARY KEY NOT NULL AUTO_INCREMENT,
-> c_name VARCHAR(50),
-> c_contact VARCHAR(50),
-> c_city VARCHAR(50),
-> c_birth DATETIME NOT NULL
-> );
(3) 将c_cantact字段插入到c_birth字段后面。
mysql> ALTER TABLE customers MODIFY c_contact VARCHAR(50) AFTER c_birth;
(4) 将c_name字段数据类型改为VARCHAR(70)。
mysql> ALTER TABLE customers MODIFY c_name VARCHAR(70);
(5) 将c_cantact字段改名为c_phone.
mysql> ALTER TABLE customers CHANGE c_contact c_phone VARCHAR(70)
(6) 增加c_gender字段,数据类型为CHAR(1)。
mysql> ALTER TABLE customers ADD c_gender CHAR(1)
(7) 将表名修改为customers_info。
mysql> ALTER TABLE customers RENAME customers_info;
(8) 删除字段c_city。
mysql> ALTER TABLE customers_info DROP c_city;
(9) 修改数据表的存储引擎为MyISAM。
mysql> ALTER TABLE customers_info ENGINE=MyISAM;
2.在Market表中创建数据表orders,orders表结构如表4.6所示,按要求进行操作。
表4.6 orders表结构字段名 |
数据类型 |
主键 |
外键 |
非空 |
唯一 |
自增 |
o_num |