库的操作
- 创建
create database 数据库名 - 删除
drop database 数据库名 - 查看所有数据库
show database 数据库名 - 连接数据库
use 数据库名 - 当前连接的数据
select database() - 显示数据库中的所有表
show tables - 引入数据库
新建一个名字和要引入的数据库名一样的库,在新建数据库上右键,选择输入sql文件,然后选择对应文件即可
表的操作
- 创建表
create table 表名(字段1 类型 (长度) ,字段2 类型 (长度)…字段n 类型 (长度)) - 删除表
drop table 表名 - 显示表
desc 表名 - 增删改查
-
增
插入数据 insert into 表名(字段1,字段2) values (值1,值2) 插入多条数据 insert into 表名(字段1,字段2) values (值1,值2),(值1,值2)
-
删
delete from 表名 where 字段 = 值(如果没有后边的where条件的话默认清空表) -
改
update 表名 set 字段 = 值 where id =1(不加条件会把所有字段设置成新值)
update 表名 set 字段 = replace(字段名.旧的字符串,新的字符串) -
查
查询所有 select * from 表名 查询指定的字段 select id,name from 表名 加入限定的条件 select * from 表名 where 字段 = 值
-
查询操作
- 单表查询
- 查询小于某个条件
select * from 表名 where id < 20 (<>相当于!=)- 多个条件
select * from 表名 where 条件1 and 条件2 (使用and or 连接) - limit 取出指定的数据条数
select * from 表名 where type_id=2 limit 0,10 (limit 开始的位置,数量) - 给字段取别名(不对字段原名进行更改)
select 字段名 as 别名 ,字段名 as 别名 from 表名
select 字段名 别名,字段名 别名 from 表名 - 排序
order by 字段名 排序规则(desc 倒序,asc 升序)
当order by 和 where ,limit 一起使用时有先后顺序(where…order by …limit)
- 多个条件
- 聚合函数 group by 分组
select count(米)from t_stu group by type_id
having 可以再聚合中进一步筛选,having后只能是汇总的字段或者聚合函数
例子:
select * type_id,count(米) from t_artucles group by type_id having count(米)<100- 模糊查询 like
select * from t_stu where name like “%张%”
%表示0或多个字符
_表示一个字符
- 模糊查询 like
- 查询小于某个条件