mysql基本笔记之二
1.查看当前编码
show variables like '%char%'
2.修改user表中id=1的name 为 A where后面是条件,就是定位
update user set name='A' where id=5
3.符号
> //大于符号 < //小于符号 <> //不等于符号 in() //在什么里面 between //在什么之间 and //和 or //或
4.从user表中删除id=5的字段
delete from user where id=5
5.刷新权限
flush privileges
6.修改root的密码为admin
USE mysql UPDATE user SET password=PASSWORD('admin') WHERE user='root'
7.创建一个test用户,密码123456,登陆ip为127.0.0.1
CREATE user 'test'@'127.0.0.1' identified by ''
8.分配权限
grant 权限1,权限2.... on 数据库名.* to 用户名@ip或%
grant update,insert,delete on shop.* to 'huazai'@'127.0.0.1'
9.撤销huazai对shop表 的select 权限
revoke select on shop.* from 'huazai'@'127.0.0.1'
10.
所有的数据库 就用*.* 所有的权限就用ALL或者ALL PRIVILEGES
11.查看huazai用户权限
show grants for 'huazai'@'127.0.0.1'
12.创建用户和授权一起的语句
grant select,delete(权限) on shop(数据库).* to 'test'@'127.0.0.1' identified by 'test'
13.删除用户test
drop user 'test'@'127.0.0.1'
14.清空user的数据
truncate user
15.从user表中过滤重复的password出来
select distinct password from user
16.模糊查询,从user表中查user_name字段是huazai的所有数据
select * from user where user_name like 'huazai'
17.模糊匹配查询,只要user_name的最后是ai都会查出来 ,这里的%相当于python的*
数据小于10万可以用like,不然查询有点慢,数据比较大可以用Sphinx(斯芬克司)
select * from user where user_name like '%ai'
18.排序
select * from 表名 order by 字段名 asc(升序 默认 可以不加)
select * from 表名 order by 字段名 desc 降序
19.聚合函数
select count(*) from 表名 查询表的记录数
select sum(列名)from 表名 查询此列的和
select avg(列名) from 表名 查询此列的平均值
select max(列名) from 表名 查询此列的最大值
select min(列名) from 表名 查询此列的最小值
20.分组查询
select * from 表名 group by sex 按照性别分组
select * from 表名 group by sex having count(*)>3
mysql基本笔记之二的更多相关文章
- Mysql学习笔记(二)数据类型 补充
原文:Mysql学习笔记(二)数据类型 补充 PS:简单的补充一下数据类型里的String类型以及列类型... 学习内容: 1.String类型 2.列类型存储需求 String类型: i.char与 ...
- MySQL入门笔记(二)
MySQL的数据类型.数据库操作.针对单表的操作以及简单的记录操作可参考:MySQL入门笔记(一) 五.子查询 子查询可简单地理解为查询中的查询,即子查询外部必然还有一层查询,并且这里的查询并非仅 ...
- MYSQL基础笔记(二)-SQL基本操作
SQL基本操作 基本操作:CRUD,增删改查 将SQL的基本操作根据操作对象进行分类: 1.库操作 2.表操作 3.数据操作 库操作: 对数据库的增删改查 新增数据库: 基本语法: Create da ...
- Mysql学习笔记(二)对表结构的增删改查
有将近一个星期都没有更新mysql了.相反linux的东西倒是学习不少.可能我个人情感上对linux更感兴趣一点.但mysql我也不烦,只是一旦将精力投入到了一样事情上去,就很难将精力分散去搞其他的东 ...
- MySQL学习笔记十二:数据备份与恢复
数据备份 1.物理备份与逻辑备份 物理备份 物理备份就是将数据库的数据文件,配置文件,日志文件等复制一份到其他路径上,这种备份速度一般较快,因为只有I/O操作.进行物理备份时,一般都需要关闭mysql ...
- mysql使用笔记(二)
一.启动和关闭mysql服务 windows下 启动 (方法1)管理员权限进入cmd,执行 net start mysql (方法2)管理员权限进入cmd,执行 mysqld -uroot --con ...
- MySQL学习笔记(二)
二.SQL基本知识 SQL 是一种典型的非过程化程序设计语言,这种语言的特点是:只指定哪些数据被操纵,至于对这些数据要执行哪些操作,以及这些操作是如何执行的,则未被指定.非过程化程序设计语言的优点在于 ...
- MySQL学习笔记(二)性能优化的笔记(转)
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显.关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情.当我们去设计数据库表结构,对操作数据 ...
- MySql基础笔记(二)Mysql语句优化---索引
Mysql语句优化--索引 一.开始优化前的准备 一)explain语句 当MySql要执行一个查询语句的时候,它首先会对语句进行语法检查,然后生成一个QEP(Query Execution Plan ...
- MySQL 学习笔记(二):数据库更新、视图和数据控制
基础准备: 在 school 数据库下建立student.course.sc 三个表: create table student( Sno ) primary key, Sname ) unique, ...
随机推荐
- Python机器学习的步骤
原文出处: kdnuggets 译文出处:数据工匠 开始.这是最容易令人丧失斗志的两个字.迈出第一步通常最艰难.当可以选择的方向太多时,就更让人两腿发软了. 从哪里开始? 本文旨在通过七个步骤,使 ...
- STM32笔记——Power Controller(PWR)
The device requires a 1.8 to 3.6 V operating voltage supply (VDD). An embedded linear voltage regula ...
- PAT甲级——A1132 Cut Integer
Cutting an integer means to cut a K digits lone integer Z into two integers of (K/2) digits long int ...
- Jumpserver-1.5.2 安装步骤
Jumpsever 是飞致云旗下的一块开源的堡垒机.在如今都在上云的趋势下,一款堡垒机非常重要. 官网:http://jumpserver.org/ GitHub:https://github.com ...
- Linux使用crontab定时执行Python脚本清理日志
Linux中,周期执行的任务一般由crond这个守护进程来处理.cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间.crond的配置文件称为"crontab", ...
- 【左偏树】 [JLOI2015]城池攻占
原来左偏树还可以打tag,get了 和线段树打tag一样,时不时Push_Down就好了 然后这里显然也是要先乘法后加法的 tag打上了之后还是其他一般左偏树差不多,有些细节注意一下 然后开 long ...
- Python全栈开发:web框架
Web框架本质 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 ...
- Error:Execution failed for task ':app:validateSigningDebug'.
今天出差回来 第一天 把项目重新移植到新的电脑上 一运行 给我报错了 ! 这个是签名的路径错误 我们需要重新导一下路径就可以了 点击左上角 File -> project structu ...
- mysql 表查询结果 总行数计算
一般的查询语句是这样的 SELECT id,name FROM SystemEvents WHERE 1=1 limit 9,10 SELECT * FROM SystemEvents WHER ...
- springboot与安全
概念: 安全 Spring Security是针对Spring项目的安全框架,也是Spring Boot底层安全模块默认的技术选型.他可以实现强大的web安全控制.对于安全控制,我们仅需引入sprin ...