首页 > 数据库技术 > 详细

Mysql

时间:2021-08-30 09:38:41      阅读:24      评论:0      收藏:0      [点我收藏+]

DQL(数据查询语言): 查询语句,凡是select语句都是DQL。
DML(数据操作语言):insert delete update,对表当中的数据进行增删改。
DDL(数据定义语言):create drop alter,对表结构的增删改。
TCL(事务控制语言):commit提交事务,rollback回滚事务。(TCL中的T是Transaction)
DCL(数据控制语言): grant授权、revoke撤销权限等

 

查看当前是哪个数据库:select database();

查看数据库版本号:select version();

删除数据库:drop database bjpowernode;

查看表属性:desc emp; 

查看创表语句:show create table emp;

 

简单DQL语句:

select  字段,字段  from 表名 where  条件;(先from 再where  最后select)

1.select sal from emp where enam=‘smith‘;

2.select sal from emp where sal !=3000;

3.select sal from emp where sal between 1100 and 3000;  (左闭右闭)

4.select ename,sal,comm from emp where comm is null; (null 只能用is 或者 is not 来找)

       and 是&&  or是||

5.select ename,job from emp where sal>1000 and (deptno=10 or deptno=20);因为and优先级高于or,用括号

6.select ename,job from emp where job=‘manager‘ or job=‘salesman‘;

   select ename,job from emp where job in(‘manager‘,‘salesman‘);     in等同于or

7.select ename,job from emp where sal not in(800,5000);  不在这几个值当中

8. %表示多个字符。_表示任意一个字符  当出现要查找_符号时 使用  \_  来转义

  select name from emp where ename like ‘% \_ %‘;

9.降序升序排序

  mysql> select ename,sal from emp order by sal;  (升序)

  mysql> select ename,sal from emp order by sal desc;  (降序)

  mysql> select ename,sal from emp order by sal asc;  (asc可以省去,是升序排序)

  mysql> select ename,sal from emp order by sal asc,ename asc;(先sal排序,相同再ename排序)

  mysql> select ename,empno,sal from emp order by 3;(对第三列sal进行升序)

 

 

Mysql

原文:https://www.cnblogs.com/zyl777/p/15202165.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!