暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
SQL (2).txt
9
25页
0次
2025-04-19
免费下载
重点(1—24 页)
SQL 的组成
核心 SQL 主要有四个部分:
(1) 数据定义语言,即 SQL DDL,用于定义 SQL 模式、基本表、视图、索引等结构。
(CREATEALTERDROPDECLARE)
(2) 数据操纵语言,即 SQL DML。数据操纵分成数据查询和数据更新两类。其中数据更新又分成插
入、删除和修改三种操作。(SELECTDELETEUPDATEINSERT)
(3) 嵌入式 SQL 语言的使用规定。这一部分内容涉及到 SQL 语句嵌入在宿主语言程序中的规则。
(4) 数据控制语言,即 SQL DCL,这一部分包括对基本表和视图的授权、完整性规则的描述、事务
控制等内容。(GRANTREVOKECOMMITROLLBACK)
T-SQL 语言创建数据库:
CREATE DATABASE my_library ON
PRIMARY( NAME = my_library_data,
FILENAME =‘c:\mssql7\data\my_library.mdf’,
SIZE = 10 MB, //10 MB 的主要数据库文件
MAXSIZE = 15 MB,
FILEGROWTH = 20 % )
LOG ON
(NAME = my_library_log,
FILENAME =‘c:\mssql7\data\my_library.ldf’,
SIZE = 3 MB , //3 MB 的日志文件
MAXSIZE = 5 MB ,
FILEGROWTH = 1 MB )
T-SQL 创建数据库的语句格式:
CREATE DATABASE database_name
[ ON [PRIMARY]
[ <filespec>[,…n] ]
[, <filegroup>[,…n] ]
]
[ LOG ON { <filespec> [,…n] } ]
[ FOR LOAD FOR ATTACH ]
<filespec>:: =
( [ NAME = logical_file_name, ]
FILENAME = ‘os_file_name’
[,SIZE = size]
[,MAXSIZE = { max_size ? UNLIMITED } ]
[,FILEGROWTH = growth_increment]) [,…n]
<filegroup>:: =
FILEGROUP filegroup_name <filespec>[,…n]
? PRIMARY:指定主数据文件。主要数据文件含有所有的数据库系统表,一个数据库有一个主要文件,
缺省时主数据文件为给定的数据库文件。
? FILENAME :指定操作系统文件名和文件的路径。
? SIZE :指定文件的大小(缺省为 xxMB)
? MAXSIZE :指定文件扩展的最大值。
? FILEGROWTH :指定文件的增长的增量。增长量可以为 xx MBKB 或百分比(%)。缺省是 10%,最
小是 64KB
? LOG ON:开始定义日志文件;
? FOR LOAD 表示将备份数据直接装入新建的数据库;
? FOR ATTACH 表示从一组已经存在的文件中建立一个新数据库。
使用 DROP DATABASE 语句
语句格式:
DROP DATABASE database_name[,…n]
可以同时删除多个数据库。
使用系统存储过程 sp_renamedb 可以修改数据库的名称,语句格式:
sp_renamedb old_dbname, new_dbname
例如:sp_renamedb ‘zzg’, ‘zzg1’
注意:
只有属于 sysadmin 服务器角色的成员可以给数据库更名。
在给数据库更名前,必须在企业管理器中设置该数据库为单用户状态。在单用户状态下,只
能有一个用户使用该数据库,这时就不能同时打开企业管理器和查询分析器。
输入 T-SQL 语句,修改数据库 zzg1,增加一个数据文件
alter database cc1
add file(
name=test1dat2,
filename='c:\t1dat2.ndf',
size=2mb,
maxsize=5mb,
filegrowth=1mb)
表是数据库中最重要的数据库对象,是数据库的基本组成部分,是储存数据的逻辑载体。关系型数据库中的表
都是二维的,表的一列称为一个字段;表的一行称为一个记录 。
SQL Server 2000 有两类表,一类是永久表,这类表一旦创建将一直存储在硬盘上,除非被用户删除;另
一类是临时表,这类表在用户退出时自动被系统删除。临时表又分为局部临时表与全局临时表。局部临时表的
名称以#开头,仅可由创建者本人在创建后立即使用,一旦创建者断开连接,该表将会消失;全局临时表的名
称以##开头,创建者在创建后可以由多个授权用户立即使用,一旦最后使用的用户断开连接,该表将会消失。
对于表中的每一列,应该为其指定数据类型。
? 1.整数数据类型
? 2.货币数据类型
? 3.位数据类型
? 4.精确数值类型
? 5.近似数值类型
? 6.日期时间类型
? 7.字符数据类型
? 8.二进制数据类型
? 9.统一码数据类型
? 10.时间戳数据类型
? 11sql_variant 数据类型
? 12.表数据类型
CREATE TABLE 表名
(列名 数据类型[缺省值][NOT NULL]
of 25
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜