数据库基础知识复习

这篇博客主要复习了数据库的基础知识,包括模式定义、表的创建与修改、数据操作如查询、更新、删除,以及统计计算功能。内容涵盖create schema、alter table、select查询、insert、update、delete等SQL语句的使用。

   发现很多基础知识都忘记了,再次复习一下。

一、定义语句

   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








 

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值