博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql modify语句格式_40条MySQL数据库语句格式
阅读量:1522 次
发布时间:2019-04-21

本文共 2258 字,大约阅读时间需要 7 分钟。

-- 非空约束的添加与删除

ALTER TABLE 表名 MODIFY 字段名 类型 NOT NULL;

ALTER TABLE 表名 MODIFY 字段名 类型

-- 唯一约束的添加与删除

ALTER TABLE 表名 MODIFY 字段名 类型 UNIQUE;

ALTER TABLE 表名 DROP INDEX  字段名;

-- 主键的添加与删除

ALTER TABLE 表名 MODIFY 字段名 类型 PRIMARY KEY;

ALTER TABLE 表名 DROP PRIMARY KEY;

-- 外键的添加与删除

ALTER TABLE 表名 ADD CONSTRAINT 外键名 FOREIGN KEY (字段) REFERENCES 关联的表名(字段);

ALTER TABLE DROP FOREIGN KEY 外键名;

-- 自动增长的添加与删除

ALTER TABLE 表名 MODIFY 字段名 类型 AUTO_INCREMENT;

ALTER TABLE 表名 MODIFY 字段名 类型;

-- 更改表名

ALTER TABLE 表名 RENAME TO 新表名;

-- 更改编码

ALTER TABLE 表名 CHARACTER SET 编码;

-- 添加字段

ALTER TABLE 表名 ADD 字段名 类型;

-- 修改字段名和类型

ALTER TABLE 表名 CHANGE 字段名 新字段名 新类型;

-- 修改类型

ALTER TABLE 表名 MODIFY 字段名 新类型;

-- 删除列

ALTER TABLE 表名 DROP 字段名;

-- 删除表

DROP TABLE 表名;

DROP TABLE IF EXISTS 表名;

-- 添加数据

INSERT INTO 表名()VALUES();

INSERT INTO 表名 VALUES();

-- 修改数据

UPDATE 表名 SET 字段名=值 WHERE 条件;

-- 删除指定数据

DELETE FROM 表名 WHERE 条件;

-- 删除所有数据

TRUNCATE TABLE 表名;

-- 普通查询语句

-- 查询指定行的所有字段

SELECT *FROM 表名 WHERE 条件

-- 查询指定行的指定字段

SELECT 字段1,字段2... FROM 表名 WHERE 条件;

-- 特殊查询语句

-- 分组查询

SELECT 字段1,字段2... FROM 表名 GROUP BY 字段;

-- 分组后条件判断 having 可以用聚合函数作为判断条件

SELECT 字段1,字段2... FROM 表名 GROUP BY 字段 HAVING 条件;

-- 判断后分组在判断

SELECT 字段1,字段2... FROM 表名 WHERE 条件 GROUP BY 字段 HAVING 条件;

-- 排序查询

SELECT 字段1,字段2... FROM 表名 ORDER BY 字段 ASC/DESC;

-- 模糊查询 _单个字符,%多个字符

SELECT 字段1,字段2... FROM 表名 LIKE "_%";

-- 分组查询

SELECT 字段1,字段2... FROM 表名 LIMIT 初始行数的上一行,条数;

-- null值的查询

SELECT 字段1,字段2... FROM 表名 WHERE 字段 IS NULL;

-- 枚举查询

SELECT 字段1,字段2... FROM 表名 WHERE 字段 IN(,,,);

-- 多表查询

-- 隐式内连接查询

SELECT 字段1,字段2... FROM 表名1,表名2... WHERE 条件;

-- 显示内连接查询

SELECT 字段1,字段2... FROM 表名1 JOIN 表名2 ON 条件;

-- 左外外连接查询

SELECT 字段1,字段2... FROM 表名1 LEFT JOIN 表名2 ON 条件;

-- 右外连接查询

SELECT 字段1,字段2... FROM 表名1 RIGHT JOIN 表名2 ON 条件;

-- 子查询

-- 单行单列 可以作为一个值

SELECT 字段1,字段2... FROM 表名 WHERE 字段 = (子表);

-- 多行单列 可以作为一个 枚举类型

SELECT 字段1,字段2... FROM 表名 IN(子表);

-- 多行多列 可以作为一个 虚拟表

SELECT 字段1,字段2... FROM 表名1, (子表) WHERE 条件;

-- 聚合函数的使用

-- sum();该列所有数字的和

-- avg();该列所有数字的平均数

-- count();该列的行数;

-- 聚合函数的使用特点:

-- 不能用在where后,可以用在having后;

-- 聚合函数查询的值只有一个,一般用在分组中;

-- 内外连接的特点

-- 内连接,只查询两个表中共有的内容,不同的内容不查询

-- 左外连接, 以左表为基准查询右表,也就是左表没有null,where只作用于右表;

-- 右外连接, 以右表为基准查询坐标,也就是右表没有null,where只作用于左表;

-- 数据库中的事务回滚

-- 开启事务 start transaction;

-- 回滚 rollback;

-- 提交 commit;

-- 事务的四大特征,原子性,持久性,隔离性,一致性;

转载地址:http://rlnby.baihongyu.com/

你可能感兴趣的文章
牛客网 - [中南林业科技大学第十一届程序设计大赛]兑换零钱(背包问题)
查看>>
HDU - Robberies(01背包)
查看>>
HDU - 最大报销额(01背包|贪心)
查看>>
HDU - Coins(完全背包)
查看>>
JXFCZX — 砝码称重1(DFS+背包)
查看>>
JXFCZX — 质数和分解(完全背包)
查看>>
JXFCZX — 花店橱窗(动态规划)
查看>>
JXFCZX — 逃亡的准备(多重背包)
查看>>
JXFCZX — 庆功会(多重背包)
查看>>
AcWing - 扩展欧几里得算法(扩欧)
查看>>
AcWing - 高斯消元解线性方程组(高斯消元)
查看>>
AcWing - 求组合数 I(递推)
查看>>
AcWing - 求组合数 II(预处理&逆元)
查看>>
AcWing - 求组合数 III(lucas&逆元)
查看>>
AcWing - 求组合数 IV(分解质因数)
查看>>
AcWing - 满足条件的01序列(组合数学&卡特兰数)
查看>>
AcWing - 快速排序(快排)
查看>>
AcWing - 归并排序(归排)
查看>>
AcWing - 数的范围(二分)
查看>>
AcWing - 数的三次方根(二分)
查看>>