数据表的删除和更新
表的删除( DROP TABLE)
DROP 在英语中是“丢掉”“舍弃”的意思。需要特别注意的是,删除的表是无法恢复的 B。即使是被误删的表,也无法恢复,只能重新创建,然后重新插入数据。
表的更新(ALTER TABLE)
有时好不容易把表创建出来之后才发现少了几列,其实这时无需把表删除再重新创建,只需使用变更表定义的 ALTER TABLE 语句就可以了。ALTER 在英语中就是“改变”的意思。
添加列:ALTER TABLE <表名> ADD COLUMN <列的定义>
不同数据库的更新:
Oracle和SQL Server中不用写COLUMN。
ALTER TABLE <表名> ADD <列名> ;
另外,在Oracle中同时添加多列的时候,可以像下面这样使用括号。
ALTER TABLE <表名> ADD ( <列名>, <列名>,……);
删除表中的某一列
ALTER TABLE <表名> DROP COLUMN <列名>;
Oracle中不用写COLUMN。
ALTER TABLE <表名> DROP <列名> ;
另外,在Oracle中同时删除多列的时候,可以像下面这样使用括号来实现。
ALTER TABLE <表名> DROP ( <列名>, <列名>,……);
ALTER TABLE 语句和DROP TABLE 语句一样,执行之后无法恢复