数据库语法大全

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

演示对表中的数据进行读写管理的语法案例;

1)插入:insert into 人员表(工号,姓名,性别) values ('gh007','周伯通','男')

2)修改:update 人员表 set 姓名= '欧阳锋' where 工号= 'gh001'

3)删除:delete from 人员表 where 工号= 'gh007'

4)查询:select * from 人员表 where 工号= 'gh001'

6.sql向表中增加一个“列”的语法;

【语法】

alter table table-name add column col type

【举例】

alter table 人员表 add 年龄 nvarchar(10) null

【说明】

增加的字段必须指定数据类型,如果是字符型的,必须指定长度。

附:删除列的语法:

alter table 人员表 drop column 性别

附:修改某列的数据类型的语法:

alter table 工资表 alter column 工号 varchar(100)

1.sql创建数据库的语法;

【语法】

create database database-name

【举例】

create database my_rsgl (创建:人事管理库)

【说明】

本代码用于创建数据库,可在“企业管理器”中执行,也可以在“查询分析器”中执行,也可以在delphi等开发工具中执行。

以下将要讲到的语法都有多种执行方式,下文不再复述。

2.sql删除数据库的语法;

【语法】

drop database database-name

【举例】

drop database my_rsgl (删除:人事管理库)

【说明】

删除数据库之前,必须确认数据库是否真的要删除,如果数据库中还包含着重要的数据,删除之后就后悔莫及,所以不要随意操作这个命令。

3.sql备份、恢复数据库的语法;

a、怎样备份?

【语法】

backup database database-name to disk=路径

【举例】

backup database my_rsgl to disk= 'f:\back1.bak '

【说明】

备份数据库时,除指定有效的硬盘路径以外,注意还要取一个文件名。

B、怎样恢复?

【语法】

use master restore database database-name from disk=路径 with replace 【举例】

use master restore database my_rsgl from disk='f:\back1.bak ' with replace

【说明】

恢复数据库时,在后面加上:with replace,是表示按“完全恢复”的方式进行恢复。

4.sql创建表的语法;

【语法】

create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

【举例】

create table [人员表] ([工号] [nvarchar] (50) collate chinese_prc_ci_as null,[姓名] [nvarchar] (50) collate chinese_prc_ci_as null,[性别] [nvarchar] (2) collate chinese_prc_ci_as null) on [primary]

【说明】

代码中,表名、字段名和数据类型都要写在“[]”里面,如果字段的类型是字符型,都必须在“()”里面指定长度。

5.sql删除表的语法;

【语法】

drop table table-name

【举例】

drop table 人员表(删除:人员表)

【说明】

删除表以及表中的全部数据,注意在sql server里面,删除表是真正的删除,不是伪删除。

6.sql向表中增加一个“列”的语法;

【语法】

alter table table-name add column col type

【举例】

alter table 人员表 add 年龄 nvarchar(10) null

【说明】

增加的字段必须指定数据类型,如果是字符型的,必须指定长度。

附:删除列的语法:

alter table 人员表 drop column 性别

附:修改某列的数据类型的语法:

alter table 工资表 alter column 工号 varchar(100)

7.sql给表中的字段增加“主键”的语法;

a、怎样增加主键?

【语法】

alter table-name add primary key (col)

【举例】

alter table 人员表 add primary key (工号)

【说明】

不能在可以为“空”的字段上增加主键,否则会报错。

B、怎样删除主键?

【语法】

alter table-name drop 主键约束

【举例】

alter table 人员表 drop pk_人员表

8.sql给表中的字段创建“索引”的语法;

【语法】

create [unique] index idxname on tabname(col….) 【举例】

create unique index index_gh on 人员表(工号)

【说明】

跟字段创建索引后,可用于查询语句中,提高检索速度。

9.sql删除表中某个“索引”的语法;

【语法】

drop index idxname

【举例】

drop index 人员表.index_gh

【说明】

注意索引一旦建立后,不能修改,只能先删除了重新建立。

10.sql创建视图的语法;

【语法】

create view viewname as select statement

【举例】

create view v_ryb as select * from 人员表

【说明】

不引用变量的查询语句,都可以用代码创建视图。

11.sql删除视图的语法;

【语法】

drop view viewname

【举例】

相关文档
最新文档