Mysql
CREATE DATABASE 名字 创建数据库
SHOW DATABASE 查看数据库
USE 数据库名字 选择数据库
DROP DATABASE 数据库名字 删除数据库
SHOW ENGINES\G 查看数据库支持的存储与引擎
DESC 查看表
PRIMARY KEY 添加主键
AUTO_INCREMENT 设置自增约束
NOT NULL 设置非空约束
UNIQUE 设置唯一约束
UNSIGNED 设置无符号约束
DEFAULT 设置默认约束
CONSTRAINT FOREIGN 和 REFERENCES 设置外键的关键字
ALTER TABLE 原表名 RENAME 修改后的表名 修改表名
ALTER TABLE 表明 MODIFY 字段名 修改字段数据类型
ALTER TABLE 表明 CHANGE 原字段名 被改后字段名 字段类型 修改字段名
ALTER TABLE 表明 ADD 增加字段以及数据类型
ALTER TABLE 表明 DROP 字段名 删除字段
ALTER TABLE 表明 MODIFY 修改字段顺序
DROP TABLE [IF EXISTS ] 表名 删除没有被关联的表
ALTER TABLE 表名 DROP FOREIGN KEY 删除被其他表关联的主表
插入数据
INSERT INTO 表名
VALUES (插入的数据) 插入指定字段以及字段值;插入数据
INSERT INTO 表名 VALUES(字段值) 不指定字段,插入字段值
INSERT INTO 表名()
SELECT 字段名 FROM 表名 查看字段下的数据
修改数据
UPDATE 表名 SET 字段名 修改数据
UPDATE 表名 SET 字段名 WHERE 字段名=? 修改指定数据
删除数据
DELETE FROM 表名 删除所有数据
DELETE FROM 表名 WHERE 删除指定的数据
数据查询
SELECT * FROM 表名 查询表中所有字段
SELECT 字段名 FROM 表明 查询指定的字段
SELECT * FROM 表名 WHERE 限制条件 查询指定的记录
多条件查询
SELECT *FROM 表名 WHERE 条件 AND 条件 指定条件进行查询
OR IN 条件的判断
SELECT * FROM 表名 WHERE id IN (1,3 ) 查询表中id值为1和3 的记录
SELECT * FROM 表名 WHERE 字段名 IS NULL 查询字段是空的值
SELECT DISTINCT 字段名 FROM 表名 查询结果不重复
SELECT * FROM 表名 WHERE 字段名 BETWEEN 开始值 AND 结束值 范围查询
SELECT *FROM 表名 WHERE 字段名 LIKE 字符名 字符匹配查询
SELECT *FROM 表名 WHERE 字段名 LIKE '字%' 用 % 查询表中字段 中值 以什么 字 开头的记录
SELECT *FROM 表名 WHERE 字段名 LIKE '字__' 用 __ __ 查询表中字段值以什么字开头的记录
排序查询
DESC 降序查询 ASC 升序查询
SELECT * FROM 表名 ORDER BY 字段名 [ASE] 或 [DESC] 排列查询
SELECT *FROM 表名 LIMIT 2,3; 查询表中从第二列后的三列; 条件查询
聚合函数和分组数据
COUNT () 计算表中的记录函数 ;SUM () 计算字段值的总和;
AVG() 计算字段值的平均值; MAX () 查询字段值中的字段值;
MIN () 查询表中字段值最小值;
SELECT COUNT(字段名) AS 命名 FROM 表名 统计函数的数量
分组查询