----------数据库的基本操作----------
1.创建数据库:CREATE DATABASE 库名;
2.查看数据库:SHOW CREATE DATABASE 库名
3.选择数据库:USE 库名;
4.删除数据库:DROP DATABASE 库名;
5.注释:--(单行注释)、#(单行注释)、/* 略略略略略略 */(多行注释)
----------数据表的基本操作-----------
1.创建数据表:CREATE TABLE<表名>
(
列名1 数据类型[列/行级别约束...]
列名1 数据类型[列/行级别约束...]
...
[行/表级约束]
[行/表级约束]
...
);
2.查看数据表:SHOW TABLES [LIKE 匹配模式];
“%”匹配一个或多个字符,代表任意长度的字符串
“_”仅可以匹配一个字符。
3.查看表结构
3.1 DASC | DESCRIBE 数据表名;功能:查看所有字段信息
3.2 DASC | DESCRIBE 数据表名 字段名;功能:查看指定字段的信息
3.3 SHOW CREATE TABLE 表名;功能:查看创建数据表的具体SQL语句,含字符编码。
4.删除数据表:DROP TABLE[IF EXISTS] 数据表1[,数据表2...];
[IF EXISTS]删除不存在数据表时,防止产生错误。
5.修改表结构
5.1修改字段 ALTER TABLE 数据表名 CHANGE[COLUMN]旧字段名 新字段名 字段类型[字段属性];
ALTER TABLE 数据表名 MODIFY[COLUMN] 字段名 新类型[字段属性];
5.2新增字段 新增一个字段,并指定其位置
ALTER TABLE 数据表名 ADD[COLUMN]新字段名 字段类型[FIRST | AFTER 字段名];
同时新增多个字段
ALTER TABLE 数据表名 ADD[COLUMN](新字段名1 字段类型1 .......);
6.修改表结构、修改表名(*)
6.1删除字段 ALTER TABE 数据表名 DROP [COLUMN] 字段名;
6.2修改表明 ALTER TABLE 旧表名 RENAMN[TO | AS]新表名;
RENAME TABLE 旧表名 TO 新表名1[,旧表名2 TO 新表名2...];
---------数据插入----------
1.SQL语句插入数据
INSERT [IN TO] 表名[(字段名1,字段名2,....)]
BALUES(值1,值2...)[,(值1,值2,...),...];
2.修改与更新数据
UPDATE 表名
SET 字段名1 =值1[,字段名2=值2,......]
[WHERE 条件表达式];
3.删除与清空数据
删除数据
DELETE FROM 表名[WHERE 条件表达式];
清空表
DELETE FROM 表名;
TRUNCATE[TABLE]表名;
----------数据完整性实现----------
1.域完整性
2.实体完整性
主键约束:PRIMARY KEY
唯一约束:UNIQUE
自增:AUTO_INCREMENT
3.参照完整性
外键约束(FOREIGN KEY)