【数据库】实验 1.1 表结构的基本操作
来源
p58-60 例1 - 例4
上述有六个关系表,本次数据库实验以此为依据。QAQ
一、创建表
1.1创建多个表的时候,是否有一定顺序呢?
答:是的,是需要遵循一定的顺序的。在表创建前需要尽量确保表的外码已经被创建了
以下是合理地创建顺序
第一阶梯创建的可以是院系或者是课程。
原因是院系无外码,可以直接创建,而课程的外码是自己所以也可以直接创建
二、修改表
2.1 修改表结构的格式
ALTER TABLE <表名>
[add <新列名><数据类型> [DEFAULT默认值][<列级约束>]]
[NULL/NOT NULL]] ――修改列类型
[RENAME COLUMN 字段名 to 新字段名] ――修改列名
[ DROP COLUMN <字段名> ]; ――删除1列 (有COLUMN)
[DROP (列名1,列名2,……) ] ――删除多列 (没有COLUMN)
三、删除表
3.1 格式
Drop table 表名
3.2 是否能够随意删除表?
答:不行,正如创建表时所说,一个表创建前要先纯在该表的外码,而随意的删除表可能会造成关系的缺失
四、最后
4.1由于是刚开始学习数据库,所以有很多不清晰的地方,希望各位指出,谢谢