SQL基础

数据查询(DQL)
Database query language:
select

数据操纵(DML)
Database manipulation language:
insert、update、delete

数据定义(DDL)
Database definition language:
create、drop(减少)、alter(更改)

数据控制(DCL)
Database control language:
grant、revoke

--例3-1 创建一个数据库SRS 
CREATE DATABASE SRS  
ON
(NAME=SRS_Data,
FILENAME='D:\Code\DataBase\SRS_Data.mdf',
SIZE=10MB,
MAXSIZE=50MB,
FILEGROWTH=5%)
LOG ON
(NAME=SRS_Log,
FILENAME='D:\Code\DataBase\SRS_Log.ldf',
SIZE=1MB,
MAXSIZE=50MB,
FILEGROWTH=10%)

--例3-2 将数据库test的名称改成test1
alter database test
modify name=test1

--例3-3 将数据库SRS的日志文件最大容量改为100MB
alter database srs
modify file
(name=srs_data,maxsize=100mb)

--例3-4 删除数据库test1
drop database test1;

--例3-5 在SRS数据库中创建数据表S(学生)、C(课程)、及SC(选课),各数据表的数据结构参考p63
create table s
(
	sno varchar(6) primary key,
	sn nvarchar(10) not null,
	sex nchar(1) default '男' not null,
	dept nvarchar(10),age int
)
create table c
(
	cno varchar(10) primary key,--主码
	cn nvarchar(20) not null,
	credit int not null
)
create table sc
(
	sno varchar(6) foreign key references s(sno), --组合为主码、外码
	cno varchar(10) foreign key references c(cno),
	grade numeric(4,1),
	check(grade >= 0 and grade <= 100), --取值范围(0-100)
	primary key(sno,cno)
)

--例3-7 在数据表s中,增加一个属性calssno,并定义该属性的数据类型为varchar(6)且不可为空。
alter table s
add
classno varchar(6) not null;

--例3-8 删除数据表s中的属性classno
alter table s
drop column classno

--例3-9将数据表s中的属性sn加宽到12字符
alter table s
alter column 
sn nvarchar(12) not null

--例3-10删除数据表sc
drop table sc
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值