数据库基础(一)|青训营笔记

132 阅读2分钟

1.1 数据库操作

创建/create database 数据库名字

 删除/drop database 数据库名字

 查询所有数据库/show databases

 查询当前数据库/select database()

使用/use 数据库名字

1.2 SQL-DDL-表操作-创建&查询

创建

  create table 表名(

  字段1 字段1类型 comment 字段1注释

   ...

  ) comment 表注释;

1.3 数据类型

1.4 表操作-修改&删除

查询当前数据库所有表/ show tables

查询表结构/ desc 表名

查询指定表的建表语句/ show create table 表名

1.5 插入

  给指定字段添加数据/ insert into 表名(字段1,字段2...) value(值1,值2...);

给全部字段添加数据/insert into value(值1,值2...);

批量添加数据

insert into 表名(字段1,字段2...) value(值1,值2...),value(值1,值2...);

insert into value(值1,值2...),value(值1,值2...);

1.6 更新和删除

 更新/ update 表名 set 字段1=值1,字段2=值2,... (where);

删除/ delete from 表名 (where);

1.7 基础查询

 查询多个字段

select 字段1,字段2... from 表名;

select * from 表名;

设置别名

select 字段1 字段1别名 ,字段2 字段2别名...from 表名;

去除重复记录

select distinct 字段列表 from 表名;

1.8 条件查询

1.9 聚合查询

count() 数量

sum() 总和

min() 最小值

max() 最大值

avg() 平均数

1.10 分组查询

 select 字段1... from 表名 (where) group by 分组字段名;

1.11 排序

 select 字段 from 表名 order by 字段1 排序方式,字段2 排序方式...;

asc 升序(默认)

desc 降序

1.12 分页查询

select 字段 from 表名 limit 起始索引,查询记录数;

注意:1.起始索引从0开始,起始索引=(查询页码-1)*每页显示记录数

2. 分页查询是数据库方言

3. 如果查询第一页数据,起始索引可以省略,直接写为limit 10