关于SQL的相关操作

关于SQL的相关操作

对于其操作有以下两方面:
1:对于表的操作(对于列)
2:对于表内数据的操作(对于行)

一、对于表

	对于表的操作有:
			①定义表、删除表、修改表
			②定义视图(外模式)
			③定义索引(内模式)
	对于②、③其不能够修改,但可以删除后新建(变相的修改)

1、表操作

  1. 定义表
    语句:
    create table <表名>
    (<列名> <数据类型> [<列级完整性约束条件>],
    <列名> <数据类型> [<列级完整性约束条件>],
    ·······,
    <列名> <数据类型> [<列级完整性约束条件>])
    /说明:<>:必须写,[]:可以省略/
常见的约束条件:
		①主码约束:primary key;
		②唯一约束性:unique;
		③非空值约束:no NULL;
		④取值约束:check;

 2.删除表
 语句

drop table <表名>


 3.修改表(不建议在程序中使用)
语句
		

alter table <表名>


 1. add:增加列与新的完整性约束
 2. drop:删除列
 3. modify:修改列与完整性约束

**2、定义视图**

语句
create view <视图名> as
select <列名> <列名> ······· <列名>
from <表名>
where <条件>
/说明:select语句是下面要讲的对表的查询语句/

**3、建立索引**

语句
create [unique] [cluster] index <索引名>
on <表名> (<列名>[次序];<列名>[次序];·····;列名>[次序];)
/说明:
unique:唯一
cluster:聚簇索引(一张表就只能拥有一个)
on<表名> 后面的次序是指索:引按列名的先后顺序排序
/

## **二、对于表内的数据**
主要包括查询、插入、删除、更新
1、查询(此处讲的是单表查询)语句
/*对于多表查询有:内连接、自连接、外连接

select <列名>/*
1、此处可以用 ’ * ’ 表示 意思是表中数据顺序的全部列名
2、<列名> AS <列别名> :重命名
3、into :另存为新表
*/
from <表名>
where <查询条件>
group by <分组依据列>
having <组提取条件> /和group by 配合使用/
ording by <排序依据列> <排序方式> /ASC:升序,DES:降序/

2、插入语句

insert <表名> <列序列> values (按照列序列排好的数值)

3、删除语句

delete <表名> [where <查询条件>] /省略where则意味着删除这张表/

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值