SQL的基本操作总结

本文总结了SQL的主要功能,包括数据定义(如表的创建、修改和删除)、数据操纵(查询、插入、删除和修改)以及数据控制。在数据定义部分,详细阐述了索引的类型和作用;数据操纵中介绍了多表查询和常用函数;数据控制则涉及用户权限的管理。视图作为数据的逻辑表示,提供了数据独立性和安全性,但可能影响数据存取速度。
摘要由CSDN通过智能技术生成

SQL(Structured query language)主要提供数据定义、数据操纵、数据控制等功能。数据定义语句用于对基本表、视图、索引、模式等数据对象的定义及修改,数据操纵语句用于数据的查询、插入、删除及修改,数据控制语句用于用户存取权限的安全控制,本文将从以上三个方面讲述。

  • 数据定义
  • 数据操纵
  • 数据控制

数据定义

1.基本表的建立

create table sc(
	s# char(8) not null,  	//not null 为完整性约束
	c# varchar(6) not null,
	grade dec(4,1) default null,
	primary key(s#,c#),
	foreign key(s#) references student on delete restrict 
	foreign key(c#) references course on delete cascade
	check (grade is null ) or (grade between 0 and 100)
)

restrict 当student表中要删除的元组在sc中出现时禁止删除
cascade 当course表中删除元组时,sc表中相应元组自动同时删除
set null 当course/student表中删除元组时,sc表中相应元组对应属性列自动置为null

2.基本表的修改、删除

//在表中增加新的列
alter table student add dorm varchar(8) default null
//在表中删除已有的列
alter table student drop class
//修改已有列的定义
alter table cours
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值