SQL在工作中常用的操作
1、简单查询
1、创建数据库与数据表
create database database_name
create table table_name(
姓名 varchar not null,
学号 varchar not null,
出生日期 date not null,
性别 varchar
);
postgre常用的数据类型
1. 数值类型(常用)
smallint(-32768 , +32767)、integer(-2147483648 , +2147483647)、bigint(-9223372036854775808 ,+9223372036854775807)
numeric(小数点前 131072 位,小数点后 16383 位)
2. 字符类型
varchar (变长,有长限制),text(变长,无长度限制),char(定长,不足填充空白)
3.日期类型
date(只能用于日期),time(只能用于时间)
4.布尔类型
bool
5.几何类型
point(x,y)、line((x1,y1),(x2,y2))、polygon((x1,y1),(x2,y2),(x3,y3),...)
2、插入数据
insert into table_name(姓名,学号,出生日期,性别)
values ('chenzi','123455','1999-9-9','男')
insert into table_name(姓名,学号,出生日期,性别)
values ('muyu','67890','19990104','female')
3、简单查询
1)模糊查询
select *
from student
where 姓名='猴%'
两个:_与%
2)汇总分析
select sum(成绩)
from score
where 课程号 = '0002'
select count(distinct 学号)
from score;
3)分组
select 课程号, max(成绩) as 最高分, min(成绩) as 最低分
from score
group by 课程号
order by 课程号
select 课程号, count(学号) as 选修学生数
from score
group by 课程号
select 性别, count(性别) 人数
from student
group by 性别