mysql
mysql学习
小兔快跑zZ
这个作者很懒,什么都没留下…
展开
-
sql性能分析
sql性能分析sql 执行频率通过 show [ session | global] status 命令可以提供服务器状态信息,可以查看蛋清全数据的insert、update、delete、select 访问频率session 表示当前会话,global表示全局com后跟7个下划线show global status like 'com_______慢查询日志慢查询日志记录了所有执行时间超过指定参数(long_query_time,单位:毫秒,默认10秒)的所有有sql语句的日志mysql慢原创 2022-04-17 22:19:52 · 629 阅读 · 0 评论 -
mysql基础-多表查询
多表查询1. 表关系一对一任意一方加入外键,关联对方主键,外键需设置为唯一一对多(多对一)多对多需要中间表维护多对多关系映射2. 多表查询分类连接查询1. 内连接相当于查询 a,b 表交集部分数据隐式内连接select 字段列表 from 表 1,表 2 where 条件select * from emp,dept where emp.dept_id = dept.id;别名: 使用别名后就不能在使用原名取字段select * from emp e,dept原创 2022-04-08 14:53:24 · 925 阅读 · 0 评论 -
mysql基础-约束
约束保证数据完整一致性非空约束 not null限制改字段不能为 null唯一约束 unique限制该字段数据唯一,不能重复主键约束 primary key非空切唯一默认约束 default保存数据时如果未指定改字段值,则使用默认值检查约束 check保证字段满足某一条件外键约束 foreign key两张表关联的条件示例create table user ( id int primay key auto_increment , # 主键 自增原创 2022-04-08 14:52:17 · 379 阅读 · 0 评论 -
mysql基础-函数
函数1. 字符串函数concat(s1,s2,…) 字符串拼接lower(str) 转小写upper(str) 转大写lpad(str,n,pad) 做填充rpad(str,n,pad) 右填充trim(str)substring(str,start,len)2. 数值函数cell(x) 向上取整floor(x) 向下取整mod(x,y) 取余rand() 0-1 随机数round(x,y) 四舍五入,y 表示保留几位小数原创 2022-04-08 14:51:28 · 279 阅读 · 0 评论 -
mysql基础-DCL操作
DCL 操作data control language 数据库控制语言,用来管理数据库用户,控制数据库访问权限1. 查询用户use mysql;select * from user;# host: localhost 表示只允许当前主机访问,% 允许所有主机访问2. 创建用户create user 用户名@主机 identified by 密码create user 'abc'@'localhost' identified by '12334';2. 修改用户a原创 2022-04-08 14:50:18 · 254 阅读 · 0 评论 -
mysql基础-DQL操作
DQLdate query language 数据库查询语言,关键字 select# select 字段列表 from 表名 where 条件列表 group by 分组字段列表 having 分组后条件列表 order by 排序字段列表 limit 分页参数1. 基本查询查询多个字段# 查询指定字段select 字段1,字段2... from 表名# 全部字段select * from 表名# 别名select name as '名称' from test;#原创 2022-04-08 14:49:20 · 289 阅读 · 0 评论 -
mysql基础-DML操作
DML 操作1. 添加数据 insert给指定字段添加数据insert into 表名(字段1,字段2...) values (值1,值2,....) insert into test(id,name) values(1,'abc'); insert into test(id) values (5);# 不过不使用字段名,需要添加全部值,并且需要合字段顺序保持一直insert into values (值1,值2,....)# 插入多条数据使用逗号分隔inse原创 2022-04-08 14:48:20 · 553 阅读 · 0 评论 -
mysql基础-DDL操作
mysql 笔记1. mysql 基本信息关系型数据库,基于表进行存储关系型数据库与非关系型数据库2. sql 语句2.1 sql 语句分类DDL (data definition language) 数据定义语言,用来定义数据库对象与,数据库,表,字段DML( data manipulation language) 数据操作语言,对表中数据进行增删改DQL (data query language) 数据查询语言,查询数据库中表的记录DCL (data control langua原创 2022-04-08 14:46:57 · 475 阅读 · 0 评论