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, ...
随机推荐
- os.path.basename()
返回path最后的文件名.如果path以/或\结尾,那么就会返回空值.即os.path.split(path)的第二个元素. >>> import os >>> p ...
- C# ObservableCollection集合排序
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/BYH371256/article/details/83346807注意:ObservableColl ...
- IEnumerable_vs_IEnumerator
using System; using System.Collections; using System.Collections.Generic; using System.Linq; using S ...
- Windows的DOS命令
f: d: ...
- P1736 创意吃鱼法 /// DP
题目大意: https://www.luogu.org/problemnew/show/P1736 题解 dplr[][] 当前点左边(副对角线时为右边)有多少个连续的0 dpup[][] 当前点上边 ...
- 菲波那切数列(Fibonacci Number)
什么是菲波那切数列?自己google一下,面试题里面经常遇到,考试递归算法用的. 在菲波那切数列中用递归不太好.第三种算法最好. 第一 递归算法最差了,不想说.测试一下,当N=6000时,半天出不来数 ...
- 分析Hive表和分区的统计信息(Statistics)
类似于Oracle的分析表,Hive中也提供了分析表和分区的功能,通过自动和手动分析Hive表,将Hive表的一些统计信息存储到元数据中. 表和分区的统计信息主要包括:行数.文件数.原始数据大小.所占 ...
- Ascii码 、16进制与 char
对于一个非计算机专业出身的人,以前只知道计算机中所有的数据都是以二进制形式进行存储,计算,通信的.但是人类文明中,主要的信息展现以文本的形式展现的.如果使用内存中的0和1来表示文本一直 ...
- [转]WPF的BitmapImage的文件无法释放及内存泄露的问题
相信用过WPF的BitmapImage的,都在用类似这样的代码来解决文件无法删除的问题! 如果看看msdn上简单的描述,可以看到这样的说明: 如果 StreamSource 和 UriSource 均 ...
- SPOJ - LOCKER
SPOJ - LOCKERhttps://vjudge.net/problem/45908/origin暴力枚举2-102 23 34 2 25 2 36 3 37 2 2 38 2 3 39 3 3 ...