发现很多基础知识都忘记了,再次复习一下。
一、定义语句
1、模式定义:模式一旦定义,该模式所定义的模式元素即归属于此模式
create schema 模式名 authorization 用户名
2、模式删除
drop schema 模式名 删除方式
删除模式:两种:cascade 表示删除与模式所相关的模式元素;restrict 表示只有在模式中无任何关联模式元素时才能删除。
3、表的定义
create table 表名(列的定义。。。。)
列定义:列名 数据类型(列定义直接“,”号进行隔开)
4、表的更改
alter table 表名 add 列名 数据类型 //添加
alter table 表名 drop 列名 数据类型 //删除
5、表的删除
drop table 表名
6、索引的建立:可以按指定的表名、指定列以及指定顺序建立索引
create unique/cluster index 索引名字 on 表名
7、建立、删除、修改数据库
create database 数据库名字 、drop database 数据库名字 、alter database 数据库名字
二、数据操作语句
1、查询
select 列名,列名 from 表名,表名 where 逻辑条件
常用逻辑条件:比较:> ,<....
常用谓语:distinct , between , like , null
like ' A%' (%表示任意长字符串进行匹配 —表示可以与任意单个字符相配,其他字符代表本身)
布尔表达式:not , and , or
2、查询结果的赋值
into 新表名
ex:select sno,sn into S from S1
3、多层查询,每次的查询可以进行相互嵌套,可以多次进行条件设置
select S.sn from S where S.sno in (select Sc.sno from SC where SC.cno='c1')
此处where 可以进行限定条件 例如 g> 40
4、更新语句
删除语句:delete from 基表名 where 逻辑条件
插入语句:insert into 表名[列名,列名....] values ( 常量 常量...)
修改语句:update 表名 set 列名 =表达式,列名=表达式.... where 逻辑条件
三、SQL的统计、计算及分类
1、统计功能
count :集合元素个数统计;
sum:集合元素的和(数值型)
avg:平均值(数值型)
max:最大值(数值型)
min:最小值(数值型)
2、计算功能 :四则运算
3、分类功能
group by 所得到的集合进行分组
having 用来设定逻辑条件
ex:select cno, COUNT(cno) from SC group by cno having COUNT(*)>5
这篇博客主要复习了数据库的基础知识,包括模式定义、表的创建与修改、数据操作如查询、更新、删除,以及统计计算功能。内容涵盖create schema、alter table、select查询、insert、update、delete等SQL语句的使用。

2713

被折叠的 条评论
为什么被折叠?



