您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

MySQL-1-常用语法复习

bubuko 2022/1/25 19:58:07 mysql 字数 6461 阅读 623 来源 http://www.bubuko.com/infolist-5-1.html

一、概念 MySQL?是关系型数据库的一种,目前主流的是?①oracle ②SQLserver ③MySQL,数据库的应用有哪些? 软件需要作为后台支撑 测试环境需要安装配置数据库 构造初始化数据 测试执行验证数据是否正确,验证功能需要修改数据 构造数据进行性能测试,大数据量测试(并发测试) 广深小 ...

一、概念

MySQL 是关系型数据库的一种,目前主流的是 ①oracle ②SQLserver ③MySQL,数据库的应用有哪些?

  1. 软件需要作为后台支撑
  2. 测试环境需要安装配置数据库
  3. 构造初始化数据
  4. 测试执行验证数据是否正确,验证功能需要修改数据
  5. 构造数据进行性能测试,大数据量测试(并发测试)

技术分享图片

广深小龙公司目前也是使用Mysql 与非关系型数据库 NoSQL,SQL是结构化查询语言,MySQL开源、免费、支持多平台因此广泛被应用。

二、常用语法

语法顺序:select ... from... where.... group by... having... order by... limit

技术分享图片

 1、表联结:inner join ... on

可多表联结,后面可接查询条件。

select s.* from student s inner join info i on s.student_id=i.student_id;

技术分享图片

 2、子查询,类似嵌套

select * from student where id in(select student_id from info where phone=1333333333);

技术分享图片

 3、模糊查询:like ‘%查询内容%‘

技术分享图片

 4、排序 or 倒序:order by  ... desc

技术分享图片

 5、分组过滤查询:group by ... having 条件

select *,count(*)  from `student` group by age having count(*)>=2;

技术分享图片

6、查询出最高年龄的信息,用到分页limit取倒序的第一个,注意:最高年龄可能会有重复

select * from student order by age desc limit 1;

技术分享图片

7、修改语句:update

①普通语法:update student set age=20 where id =2;

技术分享图片

②嵌套子查询给update语句:update student set age=20 where id in(select student_id from info where id=1);

当然还可以多种方法进行匹配。

技术分享图片

8、插入语句:insert into 表(表字段1,表字段2) values(值1,值2)

①单个数据插入

insert into student (id, phone, age) values (112, 18666666667, 23);

 ②多个数据插入:

insert into student (id, phone, age) values (9, 18666666667, 23),(10, 18666666667, 23);

当然还有其它很多常用的语法,比如创建表结构,插入数据等等,我们平时可能都是不怎样用到删除 delete 语句,相信我们的MySQL数据表设计都有一个类似假删除的字段。

  • 查看有哪些数据库:show databases;
  • 选择进入数据库:use test;
  • 查看库中有哪些表:show tables;
  • 创建数据库:create database test;
  • 查看数据库的SQL语句:show create database test;
  • 查看表的SQL语句:show create table student;
  • 查看表的结构:desc class;
  • 删除数据库:drop database test;
  • 查看MySQL服务器状态信息:show status;
  • 查看错误的具体信息:show errors;
  • 查看警告信息:show warnings;
  • 查询表的行和列信息:select * from class;

还有一些关键字之类的,比如 is、not、as、and、or等等,如需更多请自行了解如下图或度娘:

最后附上两年前的笔记:

技术分享图片

最后想使用图形化界面操作SQL,赠你免费破解Navicat 。

请到QQ交流群一起学习:482713805 !!! 

MySQL-1-常用语法复习

原文:https://www.cnblogs.com/gsxl/p/12686329.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶