- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库语法大全概要1
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?
【说明】?
注意索引一旦建立后,不能修改,只能先删除了重新
文档评论(0)