MySQL常用语句收集

MySQL常用语句收集

创建数据库
Create database 数据库名;

删除数据库
Drop database 数据库名;

查询数据库是否存在,如果存在,就删除该数据库
Drop database if exists 数据库名;

使用该数据库
Use 数据库名;

创建数据表单
Create table 表单名(
字段名 数据类型(如整型(长度限制))字段属性(如自增长、非负、主键等),←注意结束句前的每句逗号结尾,实例参考下面
ID INT(6) auto_increment primary key,
NAME VARCHAR(30) not null,
WEIGHT INT(3) not null,
SEX VARCHAR(4) not null注意最后一句的结尾没有逗号
)default charset=utf8;末尾可通过该句设置中文支持

显示数据库中的所有表
Show tables

判断表格是否存在,存在的话删除它
Drop table if exists 表名;

删除表
Drop table 表名;

插入数据
Insert into 表名 values(对应字段值1,对应字段值2,对应字段值3…);

查询所有数据
Select * from 表名;

查询某个字段的数据
Select 字段名1,字段名2,字段名3 from 表名;

查询某一字段名为指定值的数据
Select 字段名 from 表名 where 字段名=指定值;
在指定表内查询指定的字段内容,哪一个呢?字段名=指定值的那个

修改某一字段值为特定值的数据
Update 表名 set 要修改的字段名=‘修改后的值’ where 字段名=指定值;

删除某字段值为指定值的数据
Delete from 表名 where 字段名=指定值;

and 并且语句

Select * from student where date > ‘1988-1-2’ and date < ‘1988-12-1’;
直译:查找 所有 从 名为学生的表 哪一个呢? 日期 大于 1988年1月2日 并且 日期 小于 1988年12月1日的
人类语言:从名为“学生”的数据表中查询出符合如下条件的数据,条件:日期大于1988.1.2且小于1988.12.1的;

or 或

Select * from student where date < ’ 1988-11-2’ or date > ‘1988-12-1’;
翻译:从名为学生的数据表中查询出符合如下条件的数据,条件:日期小于1988.11.2或者日期大于1988.12.1的;

between 区间范围(在…之间)

Select * from student where date between ‘1988-1-2’ and ‘1988-12-1’;
翻译:从名为学生的数据表中查询出符合如下条件的数据,条件:日期在1988.1.2到1988.12.1之间的;

in 查询指定集合内的数据

select * from student where id in (1,3,5);
翻译:从名为学生的数据表中查询符合如下条件的数据,条件:ID字段的值为1,3和5的;

排序 asc 升序 desc 降序

Select * from student order by id asc;
翻译:查询并显示名为学生的数据表中的所有数据内容,以ID的升序方式排列;
Select * from student order by id desc;
翻译:查询并显示名为学生的数据表中的所有数据内容,以ID的降序方式排列;

查询第x条以后到第z条的数据 (不包括第x条)

Select * from student limit 3 , 8;
翻译:查询并显示名为学生的数据表中第4至第8条数据;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101887.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ASP.NET跳转网页的三种方法的比较(转+修)

    ASP.NET跳转网页的三种方法的比较(转+修)方法1response.redirect这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护。但速度慢是其最大缺陷!redirect跳转机制:首先是发送一个http请求到客户端,通知需要跳转到新页面,然后客户端在发送跳转请求到服务器端。需要注意的是跳转后内部空间保存的所…

    2022年7月20日
    15
  • css颜色代码表_汽车颜色代码在哪里

    css颜色代码表_汽车颜色代码在哪里颜色值CSS颜色使用组合了红绿蓝颜色值(RGB)的十六进制(hex)表示法进行定义。对光源进行设置的最低值可以是0(十六进制00)。最高值是255(十六进制FF)。从0到255种红绿蓝值能够组合出总共超过一千六百万种不同的颜色(根据256x256x256计算)。十六进制值使用三个双位数来编写,并以#符号开头。如下:#FFFFFF #DDDD…

    2025年7月28日
    5
  • JS转换HTML转义符

    JS转换HTML转义符//去掉html标签functionremoveHtmlTab(tab){returntab.replace(/]+?>/g,'');//删除所有HTML标签}//普通字

    2022年7月3日
    30
  • ManualResetEvent 线程同步「建议收藏」

    ManualResetEvent 线程同步「建议收藏」ManualResetEvent  ManualResetEvent用于线程同步,通知一个或多个线程某事件已经发生。通常用于一个线程执行的任务必须在其他线程的任务执行之前完成。ManualResetEvent状态分为两种:终止状态和非终止状态。当某一任务完成时,将ManualResetEvent设置为终止状态,这样其他等待的线程(一个或多个)将开始执行自己的任务。

    2022年7月18日
    13
  • excel 堆积折线图_什么叫堆积折线图

    excel 堆积折线图_什么叫堆积折线图excel中关于折线图和堆积折现图的解释:“堆积折线图和带数据标记的堆积折线图堆积折线图用于显示每一数值所占大小随时间或有序类别而变化的趋势,可能显示数据点以表示单个数据值,也可能不显示这些数据点。如果有很多类别或者数值是近似的,则应该使用无数据点堆积折线图。提示为更好地显示此类型的数据,您可能要考虑改用堆积面积图。更通俗的解释为: 如果有两个数据系列,折线图中两个数据系列是独立…

    2022年4月20日
    147
  • Java集合中List,Set以及Map等集合体系详解(史上最全)

    概述:ListSetMap都是接口,前两个继承至Collection接口,Map为独立接口Set下有HashSet,LinkedHashSet,TreeSetList下有ArrayList,Vector,LinkedListMap下有Hashtable,LinkedHashMap,HashMap,TreeMap还有Collection接口下还有个Queue接口,有Priority…

    2022年4月13日
    59

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号