mysql sql常用语句大全


Posted in MySQL onJune 21, 2022

一 、常用操作数据库的命令

show databases; 查看所有的数据库
create database test; 创建一个叫test的数据库
drop database test;删除一个叫test的数据库
use test;选中库 ,在建表之前必须要选择数据库
show tables; 在选中的数据库之中查看所有的表
create table 表名 (字段1 类型, 字段2 类型);
desc 表名;查看所在的表的字段
drop table 表名; 删除表
show create database 库名;查看创建库的详细信息
show create table 表名; 查看创建表的详细信息

二、修改表的命令

修改字段类型 alter table 表名 modify 字段 字段类型;
添加新的字段 alter table 表名 add 字段 字段类型
添加字段并指定位置  alter table 表名 add 字段 字段类型   after 字段;
删除表字段  alter table 表名 drop 字段名;
修改指定的字段  alter table 表名 change 原字段名字  新的字段名字 字段类型

三、对数据的操作

1.增加数据(insert)3种方式
    1.1 insert into 表名 values(值1,值2,...)(很少用)
    1.2 insert into 表名(字段1,字段2...) values(值1,值2,....);(较常用)
    1.3 insert into 表名(字段1,字段2...) values(值1,值2,....),(值1,值2,....),(值1,值2,....);
2.删除数据(delete) delete from 表名 where 条件 注意:where 条件必须加,否则数据会被全部删除
3.更新数据(update)  update 表名 set字段1 = 值1, 字段2 = 值2 where 条件
4.查询数据(select)
    4.1 查询表中的所有数据   select * from 表名
    4.2 指定数据查询    select 字段 from 表名 
    根据条件查询出来的数据  select 字段 from 表名 where 条件 (最常用的)
    where 条件后面跟的条件
     关系:>,<,>=,<=,!=  
     逻辑:or, and 
     区间:id between 4 and 6 ;闭区间,包含边界
5.排序
select 字段 from 表 order by 字段  排序关键词(desc | asc)
排序关键词 desc 降序 asc 升序(默认)
    5.1 通过字段来排序
    例如 :select * from star order by money desc, age asc;   
    5.2 多字段排序
    select 字段 from 表 order by 字段1  desc |asc,...字段n desc| asc;
6.常用的统计函数 sum,avg,count,max,min
    只分组:select * from 表 group by 字段
    例子: select count(sex) as re,sex from star group by sex having re > 3;
    分组统计: select count(sex) from star group by sex;
7.分组 select * from 表名  limit 偏移量,数量
    说明:
        8.1.不写偏移量的话就是默认的为0
        8.2.实现分页的时候必须写偏移量
        偏移量怎么计算?:
        limit (n-1)*数量 ,数量

四、多表联合查询

1.内连接
隐式内连接 select username,name from user,goods where user,gid=gods,gid;
显示内连接
select username,from user inner join goods on user.gid=goods.gid;
select * from user left join goods on user.gid=goods.gid;
2.外链接
左连接 包含所有的左边表中的记录以及右边表中没有和他匹配的记录
右连接 
select * from user where gid in(select gid from goods);
select * from user right jOin goods on user.gid=goods.gid;
子嵌套查询
数据联合查询
select * from user left join goods on user.gid=goods.gid union select * from user right join goods on user.gid=goods.gid;
两个表同时更新
update user u, goods g set u.gid=12,g.price=1 where u.id=2 and u.gid=g.gid;

五、DCL 数据控制语言

创建用户:create user'xiaoming'@'localhost' identified by '666666';
授权用户:grant all on test.*to'xiaoming'@'localhost';
刷新权限:flush privileges;
取消授权:revoke all on test.* from 'xiaoming'@'localhost';
删除用户: drop user'xiaoming'@'localhost';

六、DTL 数据事务语言

开启事务:set autocommit=0;
操作回滚:rollback;
提交事务:commit;

下面看下mysql更新语句数量较多时的处理

示例

update user1 a,user2 b set a.createid = 2 where a.id in (b.id)  

到此这篇关于mysql sql常用语句大全的文章就介绍到这了,更多相关mysql sql常用语句内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

MySQL 相关文章推荐
MySQL获取所有分类的前N条记录
May 07 MySQL
MySQL 可扩展设计的基本原则
May 14 MySQL
修改MySQL的数据库引擎为INNODB的方法
May 26 MySQL
MySQL8.0无法启动3534的解决方法
Jun 03 MySQL
mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)
Jun 18 MySQL
利用JuiceFS使MySQL 备份验证性能提升 10 倍
Mar 17 MySQL
解决MySQL报“too many connections“错误
Apr 19 MySQL
MYSQL常用函数介绍
May 05 MySQL
MySQL查询日期时间
May 15 MySQL
MySQL中EXPLAIN语句及用法
May 20 MySQL
mysql幻读详解实例以及解决办法
Jun 16 MySQL
mysql函数之截取字符串的实现
Aug 14 MySQL
MySQL示例讲解数据库约束以及表的设计
Jun 16 #MySQL
mysql幻读详解实例以及解决办法
Jun 16 #MySQL
mysql数据库隔离级别详解
Jun 16 #MySQL
MySQL解决Navicat设置默认字符串时的报错问题
Jun 16 #MySQL
MySQL数据库之内置函数和自定义函数 function
Jun 16 #MySQL
MySQL数据库之存储过程 procedure
Jun 16 #MySQL
MySQL8.0 Undo Tablespace管理详解
Jun 16 #MySQL
You might like
MYSQL数据库初学者使用指南
2006/11/16 PHP
php数据库连接时容易出错的特殊符号问题
2010/09/01 PHP
优化PHP代码技巧的小结
2013/06/02 PHP
解析php中heredoc的使用方法
2013/06/17 PHP
php模拟post提交数据的方法
2015/02/12 PHP
递归实现php数组转xml的代码分享
2015/05/14 PHP
详解WordPress开发中get_header()获取头部函数的用法
2016/01/08 PHP
php实现映射操作实例详解
2019/10/02 PHP
Extjs中ComboBox加载并赋初值的实现方法
2012/03/22 Javascript
jQuery中:gt选择器用法实例
2014/12/29 Javascript
JQuery简单实现锚点链接的平滑滚动
2015/05/03 Javascript
深入解析JavaScript中的数字对象与字符串对象
2015/10/21 Javascript
学习使用bootstrap基本控件(table、form、button)
2016/04/12 Javascript
JavaScript获取css行间样式,内连样式和外链样式的简单方法
2016/07/18 Javascript
AngularJS应用开发思维之依赖注入3
2016/08/19 Javascript
javascript中json对象json数组json字符串互转及取值方法
2017/04/19 Javascript
vue 2.0路由之路由嵌套示例详解
2017/05/08 Javascript
详解vue-cli脚手架build目录中的dev-server.js配置文件
2017/11/24 Javascript
在Vue中使用axios请求拦截的实现方法
2018/10/25 Javascript
vue进入页面时滚动条始终在底部代码实例
2019/03/26 Javascript
实例讲解Python中的私有属性
2014/08/21 Python
Python中的sort()方法使用基础教程
2017/01/08 Python
在python中使用with打开多个文件的方法
2019/01/07 Python
django一对多模型以及如何在前端实现详解
2019/07/24 Python
Keras 切换后端方式(Theano和TensorFlow)
2020/06/19 Python
贪睡宠物用品:Snoozer Pet Products
2020/02/04 全球购物
公司综合部的成员自我评价分享
2013/11/05 职场文书
周年庆典邀请函范文
2014/01/24 职场文书
双创工作实施方案
2014/03/26 职场文书
模具专业自荐信
2014/05/29 职场文书
校庆活动策划方案
2014/06/05 职场文书
节能环保标语
2014/06/12 职场文书
年度考核登记表个人总结
2015/03/06 职场文书
学校党支部公开承诺书
2015/04/30 职场文书
青年联谊会致辞
2015/07/31 职场文书
《LOL》“克隆大作战”久违归来 幻灵战队皮肤上线
2022/04/03 其他游戏