mysql
mysql
奋进的白羊
Just do it
展开
-
mysql-条件查询
一.条件查询1.判断表字段是否为空(不能用等号,要用is null或 is not null)mysql> select username,pwd from b_user where username is null;Empty set (0.00 sec)mysql> select username,pwd from b_user where username is not null;+----------+--------+| username | pwd |+----原创 2021-05-02 12:57:58 · 1233 阅读 · 0 评论 -
常用mysql命令
1.查看mysql数据库(不是sql语句,是mysql命令)show databases;+--------------------+| Database |+--------------------+| information_schema || book |2.创建数据库create database wwxxyy;Query OK, 1 row affected (0.00 sec)3.使用数据库mysql> use wwxx原创 2021-04-29 21:27:46 · 54 阅读 · 0 评论 -
索引和视图
索引什么时候应该加索引(1)数据量大(2)字段出现在DML中的可能性小(3)字段经常出现在where字句中注意:主键和unique约束的字段会自动创建索引,所以尽量用他们进行搜索1、查看sql语句的执行计划(主要看tpye,all指的是全部查询)mysql> explain select * from water;+----+-------------+-------+------------+------+---------------+------+---------+------原创 2021-05-31 19:22:23 · 82 阅读 · 0 评论 -
子查询、union、表复制
## 子查询子查询可以在的位置:select 字段,(子查询)from (子查询内容可以看作一个临时表)join 表on 连接内容where (子查询) 1、把子查询内容看成一个字段查询员工表名字对应的部门名称mysql> select e.ename,(select d.dname from dept d where d.deptno=e.deptno) dname from emp e;+--------+------------+| ename | d.原创 2021-05-30 22:19:25 · 170 阅读 · 0 评论 -
内连接和外连接
1.SQL语法分为SQL92语法和SQL99语法#sql92 mysql> select e.ename,d.dname from emp as e,dept as d where e.deptno=d.deptno;#sql99 mysql> select e.ename,d.dname from emp as e inner join dept as d on e.deptno=d.deptno;(inner可省略)sql92:没有内外连接的概念 sql99:分原创 2021-05-08 12:02:29 · 86 阅读 · 0 评论