MySQL数据库基础
目录
目标:
对表操作
1. 新增数据
2. 查询数据
3. 修改数据
4. 删除数据
新增数据
(1) 单行数据全列插入
insert into 表名 values (值, 值, ...);
(2)指定列插入
insret into 表名 (列名, 列名, ...) values (值, 值, ...);
(3)多行插入
insert into 表名 values (值, 值, ...), (值, 值, ...);
查询数据
(1)全列查询
select * from 表名;
不建议使用全列查询:
1.在实际情况下,查询的列越多,数据量就越大。
2.可能会影响到索引的使用。
(2)指定列查询
select 列名, 列名 from 表名;
(3)表达式
select 表达式 from 表名;
(4)作为别名
select 表达式 as 别名 from 表名;
(5)去重
select distinct 列名 from 表名;
(6)排序
select .... from 表名 order by asc(升序) / desc(降序);
注意:
NULL 数据排序当成最小的值
(7)条件查询
select ... from 表名 where 条件;
条件:
1. 运算符
2. and / or
3. berween ... and ... / in
4. like
用 like 的时候 % 可以匹配多个字符,_ 只能匹配一个字符
eg:
like ' 孙% ' : 查询孙字开头的,后面无论是什么都能查到
like ' 孙_ ' :查询二个字,且孙字开头的
5. is (not) null
(8)分页查询
select ... from 表名 limit n / s , n / n offset s
注释 :
从 0 开始,筛选 n 条结果 /
从 s 开始,筛选 n 条结果 /
从 s 开始,筛选 n 条结果,比第二种用法更明确,建议使用
修改
update 表名 set 列名 = 值;
注意:
修改的时候也可以用条件来筛选
删除
delete from 表名;
注意:
表名后面也能跟条件