查看数据库:
show databases;
打开数据库:
use 数据库名
删除数据库:
drop database 数据库名
创建数据表的命令格式:
create table 表名
(列名 1 数据类型);
复制数据表:
create table 新表名
like 参照表名
修改数据表名:
rename table 旧表名 to 新表名
修改数据表结构:
alter table 表名
add 新增列的数据类型
删除数据列:
alter table 表名 drop 列名
删除数据表:
drop table 表名
为表中列重命名:
alter table change 旧列名 新列名 字段类型
修改表中列的数据类型:
alter table 表名
modify 列名 新类型
完整数据表的结构设计
非空约束(NOT NULL):
对已经存在的表设置:
ALTER TABLE 表名
MODIFY 列名数据类型 NOT NULL;
唯一约束(UNIQUE ):
对已经存在的表设置:
ALTER TABLE 表名
ADD 约束名 UNIQUE KEY (列名);
主码约束(PRIMARY KEY):
对已经存在的表设置:
ALTER TABLE 表名
ADD 约束名 PRIMARY KEY (列名);
默认值约束(DEFAULT):
对已经存在的表设置:
ALTER TABLE 表名 ALTER 列名 SET DAFAULT '默认值';
检查约束(CHECK):
对已经存在的表设置:
ALTER TABLE 表名
ADD 约束名 CHECK(条件表达式);
外码约束(FOREIGN KEY):
对已经存在的表设置:
ALTER TABLE 表名(外表)
ADD 约束名 FOREIGN KEY (列名)
REFERENCES 表名(主表名)(列名)
ON DELETE RESTRICT
ON UPDATE RESTRICT;
用SQL语句操作数据表
插入数据:
INSERT INTO 表名(列名1,列名2...)
VALUES(数据1,数据2...);
更新数据:
UPDATE 表名
SET 列名=表达式1
WHERE 更新条件
删除数据:
DELETE FROM 表名
WHERE 条件