创建表
为了CREAT TABLE创建表,必须给出以下两个信息:(1)新表的名字 (2表创建定义,由列名(col_name)、列的定义(column_definition)以及可能的空值说明、完整性约束或表索引组成。
说明 :默认的情况是,表被创建到当前的数据库中。若表已存在、没有当前数据库或者数据库不存在,则会出现错误。
例如:创建员工表 tb_emp,结构如下表所示。
CREATE TABLE tb_emp
(
id INT(11)NOT NULL AUTO_INCREMENT,
anme varchar(25) ,
deptid int(11) ,
salary FLOAT ,
PRIMARY KEY(id)
);
修改数据表中的列
在 MySQL 中可以使用 ALTER TABLE语句来改变原有表的结构,例如增加或删减列、更改原有列类型、重新命名列或表等。
语法规则
{ ADD COLUMN <列名> <类型> // 增加列
| CHANGE COLUMN <旧列名> <新列名> <新列类型> // 修改列
| ALTER COLUMN <列名> { SET DEFAULT <默认值> | DROP DEFAULT } //修改列的值
| MODIFY COLUMN <列名> <类型> // 修改列的属性
| DROP COLUMN <列名> // 删除列
| RENAME TO <新表名> // 表重命名
删除表
DROP TABLE 表名;
重命名表
RENAME TABLE 表名 TO 新表名 ;