首页 > 数据库技术 > 详细

SQL基本语句(1)

时间:2015-01-09 19:08:26      阅读:310      评论:0      收藏:0      [点我收藏+]

利用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 类避免不存在表的一个错误发生。

SQL基本语句(1)

原文:http://www.cnblogs.com/ryansunyu/p/4213808.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!