前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL常用语句整理

MySQL常用语句整理

作者头像
关忆北.
发布2020-10-15 15:49:56
4970
发布2020-10-15 15:49:56
举报
文章被收录于专栏:关忆北.关忆北.

数据库,表操作 1 create database 数据库名称; (创建一个数据库) 2 dorp database 数据库名称; (删除一个数据库) 3 show tables from 数据库名称 like 表达式; (显示一个数据库所有的表格) 4 create table 表1 select * from 表2 where 表达式;(从表2中获取数据并利用数据创建一个表格) 5 drop table 表1; (删除表格)

数据操作 1 insert into 表1 (列1,列2) values(值1,值2);(表1插入数据) 2 insert into 表1 (列1,列2) values(值1,值2),(值1,值2),(值1,值2);(插入多组数据) 3 insert into 表1 (列1,列2) select (列1,列2) from 表2 where 表达式; (从表2检索出两列数据,出入到表1对应的列中,检索语句不能有有order by) 4 replace (保留) 5 load (保留) 6 select * from 表1 where name=‘name’;(显示表1全部数据) 7 select id,name from 表1 where id=1;(显示表1特定列数据) 8 where a=b;a!=b;a<b;a>b;a<=b;not;or,and(常见的 where 语句) 9 select 列1,列2 from 表1 where 表达式 order by 列1 asc(或者desc);(asc升序,desc降序,order by不能为text,image排序) 10 select 列1,列2 from 表1 where 表达式 group by 列1;(根据列1进行分组) 11 select count() from 表1;(统计表1总共数据条数) 12 select count(列1) from 表1;(统计表1 列1不为NULL 的条数) 13 select avg(列1) from 表1;(计算一列的平均数,用于数值计算) 14 select 列1,count() from 表1 group by 列1;(以列一为分组名,统计每个组的数据条目) 15 select 表1.列1,表2.列2 from 表1,表2 where 联合表达式(表1.ClassId=表2.id) and 检索表达式;(联合查询,join…on…有却别,保留。) 16 select x.列1,z.列2 from 表1 as x,表2 as z where 联合表达式(x.id=z.id) and 检索表达式;(加入as的用法,联合查询) 17 update 表1 set 列1=xx,列2=xx where a=b;(更新表1符合检索数据行数) 18 delete from 表1 where a=b;(删除表1符合检索数据行数) 19 集合函数count(),avg(),sum(),max(),min() 20 函数curdate();获取当前日期yyyy-mm-dd//curdate()+0;获取当前日期yyyymmdd 21 curtime();获取当前时间HH:MM:SS//curtime()+0;HHMMSS (cur是current缩写,当前) 22 now();获取当前日期 时间yyyy-mm-dd HH:MM:SS 23 rand();获取随机的浮点数0.xxxxx 24 to_days(date);转化为天数; 25 where 列1 like _xxx% (或者 not like xxxx);(字符串匹配,_1个占位符 ___三个占位符,%任意占位符) like不区分大小写,如果区分需要在表达式写 like binary ‘a%’; 26 rlike 正则表达式; 27 select distinct 列1 from 表1 where a=b;(distinct 指定数据不重复的一列) 28 数据库名,表名,列名不区分大小写。 29 模式匹配字符串不区分大小写。(Binary用法) 30 全连接 select 列1,列2 from 表1,表2 where 列1=列2; (表1有3行数据,表2有4行数据,将来有34行数据) 31 左连接 select 列1,列2 from 左表 left join 右表 on 左表.列x=右表.列z;(以左表为标准,如果匹配就生成新一行数据,不能匹配就用NULL) 32 左连接常用 where 语句连用 33 select * from 表1 limit 开始条数m,条数n (用于分页显示数据,从m条开始,包括m条,获取后面n条数据)

34 自动返回最后一个INSERT或 UPDATE 问询为 AUTO_INCREMENT列设置的第一个 发生的值。 SELECT LAST_INSERT_ID(); 产生的ID 每次连接后保存在服务器中。这意味着函数向一个给定客户端返回的值是该客户端产生对影响AUTO_INCREMENT列的最新语句第一个 AUTO_INCREMENT值的。这个值不能被其它客户端影响,即使它们产生它们自己的 AUTO_INCREMENT值。这个行为保证了你能够找回自己的 ID 而不用担心其它客户端的活动,而且不需要加锁或处理。

作者:qq471594004 来源:CSDN 原文:https://blog.csdn.net/qq471594004/article/details/18819345 版权声明:本文为博主原创文章,转载请附上博文链接!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-02-16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 34 自动返回最后一个INSERT或 UPDATE 问询为 AUTO_INCREMENT列设置的第一个 发生的值。 SELECT LAST_INSERT_ID(); 产生的ID 每次连接后保存在服务器中。这意味着函数向一个给定客户端返回的值是该客户端产生对影响AUTO_INCREMENT列的最新语句第一个 AUTO_INCREMENT值的。这个值不能被其它客户端影响,即使它们产生它们自己的 AUTO_INCREMENT值。这个行为保证了你能够找回自己的 ID 而不用担心其它客户端的活动,而且不需要加锁或处理。
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档