随笔分类 - MySQL
摘要:主键约束(PRIMARY KEY) 描述 非空且唯一,用于唯一标识表中的一条记录 一个表中只能有一个 添加与删除 #列级约束 CREATE TABLE t_name( id INT PRIMARY KEY, last_name VARCHAR(15), salary DECIMAL(10, 2) )
阅读全文
摘要:约束(constraint) 概述 为保证数据完整性,对表数据进行额外的条件限制 实体完整性:同一个表中不能存在两个完全相同无法区分的数据 域完整性:例如年龄范围(0-120) 引用完整性:例如员工所在部门,部门表中要有该部门 用户自定义完整性:例如用户名不能重复,密码不能为空等 分类 1. 约束字
阅读全文
摘要:视图 概述 创建视图 语法 CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] VIEW 视图名称 [(字段名称)] AS 查询语句 [WITH [CASCADED|LOCAL] CHECK OPTION] 精简版 CR
阅读全文
摘要:数据库创建与管理 #创建数据库 CREATE DATABASES IF NOT EXISTS db_name CHARACTER SET 'utf8'; #查看所有数据库 SHOW DATABASES; #切换数据库 USE db_name; #查看当前数据库中保存的表 SHOW TABLES; #
阅读全文
摘要:分类 单行子查询 多行子查询 相关子查询 不相关子查询 单行子查询 单行操作符:>, <, =, !=, ⇐, >= 多行子查询 操作符 含义 IN 等于列表中任意一个 ANY 和单行操作符一起使用,和子查询返回的某一个值比较 ALL 和单行操作符一起使用,和子查询返回的所有值比较 SOME 等同于
阅读全文
摘要:AVG / SUM AVG(table): 平均数 SUM(table): 求和 只对数值有效 NULL不参与运算,需要将NULL考虑为0的情况,用SUM(x) / COUNT(IFNULL(x,0)) MAX / MIN MAX(table), MIN(table) 求最值 对于字符串,字典序排序
阅读全文
摘要:数值函数 函数 功能 ABS(x) 求绝对值 MOD(x) 求余数 CEIL(x), CEILING(x) 向上取整 FLOOR(x) 向下取整 RAND 生成一个0~1之间的随机数 ROUND(x) 四舍五入x 指数与对数 函数 功能 POW(x,y) x的y次方 XP(x) e的x次方 LN(x
阅读全文
摘要:自然连接 SELECT employee_id, department_name FROM employee e JOIN department d ON e.department_id = d.department_id AND e.manager_id = d.manager_id; 等同于 S
阅读全文
