SQL基本操作
一、库操作
1.1创建数据库
1 |
|
或者1
2
3
4
5
6
7
8
9
10
11
12
13
14CREATE DATABASE 库名
ON PRIMARY
( NAME = '库名',
FILENAME = '储存位置\库名.mdf',
SIZE = 10, //初始大小
MAXSIZE = 50, //最大数据限制
FILEGROWTH = 5) //每次扩容时步长
LOG ON
( NAME = 'EDUC_log',
FILENAME = '日志储存位置\库名_log.ldf' ,
SIZE = 3MB , //初始大小
MAXSIZE = 10MB , //最大数据限制
FILEGROWTH = 10%); //每次扩容时步长
go
1.2使用数据库
1 |
|
1.3查看数据
1 |
|
1.5查看数据储存路径
1 |
|
1.6删除数据库
1 |
|
二、表操作
2.1创建表
1 |
|
1 |
|
示例:
2.2显示表
显示存在的表1
show tables
2.3删除表
1 |
|
2.4修改表结构
新增字段1
alter table 表名 add 列名 数据类型
删除列1
alter table 表名 drop column 列名
单条插入1
insert into 表名 values(值1,值2....) //英文逗号隔开
需要注意的是,字段值的顺序是表结构的顺序,并且,输入的内容,要符合字段限制,也就是类型限制,或者检查约束等。
示例:
乱序输入1
2insert into stud(字段2,字段3,字段1,字段4)
values(字段2值,字段3值,字段1值,字段4值)
批量输入1
2
3insert into 表名
select 字段1值,字段2值,... union
select 字段1值,字段2值,...
union是连接下条记录的关键字,最后一条记录没有union
或者1
2
3
4
5
6
7
8insert into 表名
values
(值1,值2,....),
(值1,值2,....),
(值1,值2,....),
(值1,值2,....),
.....
(值1,值2,....),
三、数据查询
显示所有数据库1
show databales
显示当前数据库所有表名1
show tables
显示表中所有数据1
select * from 表名
显示某表中某列数据1
select 列名 from 表名
where指定查询条件1
2
3
4
5select * from 表名 where id=1 //查询表中id为1的数据
select * from 表名 where id>5 //查询表中id大于5的数据
select * from 表名 where id>5 and gender='男' //查询id大于5并且性别为男的数据
模糊查询1
2
3select * from 表名 where name='王%' //查找姓王的人
select * from 表名 where name like'王%' //查找姓王的人
select * from 表名 where 字段名 like'王%' and 字段名 in ('计算机系','数学系') //在表中查找姓王并且是计算机系或数学系的人信息
group by 分组查询
对查询元素进行分组,该属性下列值相同的即分为一组。1
2select * from 表名 group by gender
查询某值为空
is 不能使用 = 代替1
select * from 表名 where price is null //查找价格数据为空的数据
多重条件查询
- and 和 or 连接多个查询条件
- and 优先级高于 or
- 可以使用括号改变优先级
order by
- 按一个序列排列查询结果
- 升序:ASC
- 降序:DESC
- 默认为升序排列
四、聚集函数
统计元组个数
count(*)
统计一列中值个数
count(列名)
计算一列值总和
sum(列名)
计算平均值
AVG(列名)
计算最大值最小值
max(列名)
min(列名)
本文作者: Alone
本文链接: https://blog.nosecurity.cn/posts/50009.html
版权声明: 本博客所有文章除特别声明外,均为原创,采用 CC BY-SA 4.0 协议 ,转载请注明出处!