SQL基本语句(1)
利用select的结果创建表
可以通过选择一个表的全部内容(无 WHERE 子句)来拷贝一个表,或利用一个总是失败的 WHERE 子句来创建一个空表,如:
mysql> CREATE TABLE test2 SELECT * from test1;
mysql> CREATE TABLE test2 SELECT * from test1 where 0;
用Alter table 语句修改表结构
有时你可能需要改变一下现有表的结构,那么Alter Table 语句将是你的合适选择。
? 增加列
alter table tbl_name add col_name type
例如,给表增加一列weight
mysql>alter table pet add weight int;
? 删除列
alter table tbl_name drop col_name
例如,删除列weight:
mysql>alter table pet drop weight;
? 改变列
alter table tbl_name modify col_name type
例如,改变weight 的类型:
mysql> alter table pet modify weight samllint;
另一种方法是:
alter table tbl_name change old_col_name col_name type
例如:
mysql> alter table pet change weight weight samllint;
? 给列更名
mysql>alter table pet change weight wei smallint;
? 给表更名
alter table tbl_name rename new_tbl
例如,把pet 表更名为animal
mysql>alter table pet rename animal;
用DROP TABLE 语句删除数据表
在MySQL 3.22 或以后版本,你可以使用关键词IF EXISTS 类避免不存在表的一个错误发生。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。