mysql modify语句格式_40条MySQL数据库语句格式
发布日期:2021-06-24 07:13:15 浏览次数:5 分类:技术文章

本文共 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;

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

转载地址:https://blog.csdn.net/weixin_30915399/article/details/113155617 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:mysql忽略大小写jpa解决_JPA 大小写敏感问题
下一篇:root .mysql secret_/root/.mysql_secret: No such file or directory

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月19日 09时35分17秒