Mysql必知必会
2020-07-08 18:30:35 19 举报
AI智能生成
Mysql必知必会整理
作者其他创作
大纲/内容
检索单列select name from user;
检索所有列select * from user;
检索不同的行select distinct age from user;
完全限定的表明列名select user.age from mybatis_test1.user;
4.检索数据
cmd截图
排序和limit找出最大大小值select age from user order by age desc limit 1;
5.排序检索数据
AND操作符select * from user where age=11 and name='小二';
OR操作符select * from user where age=11 OR name='小二';
7.数据过滤
基本字符匹配select * from user where name regexp '1000';select * from user where name regexp '.1000';
进行OR匹配 select * from user where name regexp '1000|2000';
匹配几个字符之一 select * from user where name regexp '[123]';
匹配范围 select * from user where name regexp '[1-5] tom';
匹配特殊字符
匹配字符类
匹配多个实例
定位符
9.用正则表达式搜索
日期处理函数
数值处理函数
11.使用数据处理函数
数据分组:Group by
过滤分组:Having
分组和排序
13.分组数据
联结
笛卡尔积
where子句的重要性
内部联结(等值联结)equijoin
使用表别名
自联结
自然联结
外部联结
使用不同类型的联结
使用带聚集函数的联结
15.联结表、16高级联结
18.全文本搜索
更新多列
Update Ignore
删除行数据
清空表数据truncate
20.更新和删除数据
视图性能问题
视图的规则和限制
视图增删改
22.使用视图
Mysql游标只能用户存储过程和函数
游标的创建关闭
24.使用游标
start transaction/rollback/commit
使用保留点
自动提交设置
26.管理实务处理
管理用户
创建用户账号
修改用户名
删除用户
设置访问权限
查看访问权限
重置密码
权限列表
添加权限
移除权限
28.安全管理
30.改善性能
create index user_name on user(name);show index from user;drop index user_name on user;
索引
连接异常解决
连接数据库:mysql -u root -p 回车输入密码
查看可连接数据库show databases;
查看表列信息show columns from user;或者describe user;
查看数据库下所有表show tables;
选择数据库:connect user; 或者 use user;
其他:1.显示服务器状态:show status;2.显示授予用户的安全权限:show grants;3.显示服务器错误或者警告消息:show errors; show warnings;4.显示创建指定数据库语句:show database mytest;5.显示创建指定表:show table user;
3.使用MySQL
where子句操作符
6.过滤数据
PS:1.SQL语句不区分大小写,SELECT和select效果一样
LIKE操作符
百分号%操作符select * from user where name like '小%';
下划线通配符:_
8.用通配符进行过滤
执行算数计算
10.创建计算字段
聚集函数
12.汇总数据
利用子查询进行过滤
作为计算字段使用子查询
14.使用子查询
UNION(自动取消重复行)
UNION ALL(允许重复行)
17.组合查询
插入完整的行
插入多个行
插入检索出的数据
19.插入数据
多列主键
auto_increment查询
创建表
加字段
更新表
删除表
重命名表
21.创建、操纵表
执行存储过程
创建存储过程
删除存储过程
23.使用存储过程
创建触发器
删除触发器
使用触发器
25.使用触发器
27.全球化和本地化
检查表建
29.数据库维护
串数据类型
数值数据类型
日期和时间
二进制
mysql数据类型
Mysql必知必会整理
0 条评论
回复 删除
下一页