【数据库视频】创建、修改、删除

创建(CREATE)


创建模式

CREATE SHEMA <模式名>AUTHORIZATION <用户名>



创建表

CREATE TABLE <基本表名> 

(<列名 类型>,

......

<完整性约束>,

......)


CREATE TABLE[database_name.[owner].[owner]table_name

(

{<column_definition>|<table_constraint>|column_name AS computed_column_expression}[,...n]

)

[ON {filegroup|DEFAULT}]

[TEXTIMAGE_0N{filegroup|DEEAULT}]

<column_definition>::= { column_namedata_type}

[[ DEEAULT constant_expression] l [ INDENTITY[(seed,increment) ] ]]

[<column_constraint>][,]


创建数据库

CREATE DATABASE database_name

[

ON [PRIMARY]

[(NAME=logical_name, FILENAME=’path’ [,SIZE=database_size] [,MAXSIZE=database_maxsize] [,FILEGROWTH=growth_increment])[,FILEGROWTH=filegroup_name]

[(NAME=datafile_name, FILENAME=’path’ [,SIZE=database_size] [,MAXSIZE=datafile_maxsize] [,FILEGROWTH=growth_increment] [,FILEGROWTH=groupth_increment])]

]

[

LOG ON

[(NAME=logical_name, FILENAME=’path’ [,SIZE=database_size] [,MAXSIZE=database_maxsize] [,FILEGROWTH=growth_increment])]

]




创建数据库快照

CREATE DATABASE database_snapshot_name

ON

(

NAME=logical_snapshot_name

FILENAME=’os_file_name’

)[,...n]

AS SNAPSHOT OF source_database_name

[;]




从快照恢复

RESTORE DATABASE <database_name>

FROM

DATABASE_SHAPSHOT=<database_snapshot_name>





创建视图

CREATE VIEW <视图名> (<列表序列>)

AS <SELECT 查询语句>

语法格式

CREATE NEW view_name(view_column_name)

AS query_expression

[WITH CHECK OPTION]




临时表

临时创建的,不能永久保存的表

本地临时表,单个数字符号#打头,仅对当前用户链接是可见的

全局临时表,两个数字符号##打头,对任何用户都是可见的




创建索引

CREATE [UNIQUE] INDEX <索引名> ON <基本表名> (<列名序列>)


语法格式

CREATE

[UNIQUE] [CLUSTERED|NONCLUSTERED]      聚集|不聚集

INDEX index_name

ON

Table_name|view_name

(column_name[1,...,n])



创建存储过程

语法格式

CREATE PROC[EDURE]procedure_name[;number]

[{@parameter data_type}

[VARYING][default][OUTPUT]][,...n]

[WITH

{RECOMPILE|ENCRYPTION|RECOMPILE,}]

AS

Sql-statement[...n]




修改(ALTER)

ALTER TABLE <基本表名> ADD <列名> <类型>

ALTER TABLE <基本表名> DROP <列名> <类型>  [CASCASE|RESTRICT] 

ALTER TABLE <基本表名>  MODIFY  <列名> <类型>


删除(DROP)

DROP SCHEMA <模式名> [CASCASE|RESTRICT] ———— 模式

DROP TABLE <基本表名>   [CASCASE|RESTRICT] 

DROP INDEX <索引名>





评论 32
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值