最新Sql-Server-基础知识总结.docx

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品文档 精品文档 精品文档 精品文档 语句建库、表 回顾 1) 数据库文件 主数据文件 (.mdf) 次数据文件 (.ndf) 日志文件 (.ldf) 建库 1) 语法 Create DataBase 数据库名称 On primary ( Name =逻辑名称 , Filename =物理名称 , Size =初始大小 (单位: KB、 MB、 GB、 TB), MaxSize =最大空间 (UNLIMITED ), FileGrowth=增长速度 ) Log on ( Name =逻辑名称 , Filename =物理名称 , Size =初始大小 (单位: KB、 MB、 GB、 TB), MaxSize =最大空间 (UNLIMITED ), FileGrowth=增长速度 ) 2) 必要属性 存储位置 初始大小 增长速度 3) 示例 -- 创建 Xoa数据库 -- 数据文件初始大小为 MB,增长速度为 %。无最大上限 -- 日志文件初始大小为 MB,增长速度为 MB。最大上限为 MB create database xoa on primary ( name =Xoa_Data , fileName =e:\data\Xoa.mdf Size =5Mb, MaxSize =unlimited , fileGrowth =15% ) log on ( name =Xoa_Log , fileName =e:\data\Xoa.ldf Size =3MB, MaxSize =100 MB, fileGrowth =1MB ) 4) 注意事项 单位必须完整(必须具有 ”B”,eg:KB、MB 等) 数据库的逻辑名称不能出现重复 5) 建议 将数据文件和日志文件进行分开存放 数据库的初始大小及增长速度计算后在定义 删除数据库 1) 语法 Drop database 数据库名 2) 示例 --2 、删除数据库 -- 练习:删除名为 Xoa 的数据库 -- 检查数据库是否存在 --databases :视图,存在与 Master 数据库中 if exists( select * from sys . databases where name = xoa ) drop database Xoa 3) 建议 删除数据库之前尽量使用判断语句检查数据库是否存在。 建表 1) 数据类型 字符类型 Char :非 unicode 的固定长度的字符类型 Varchar :非 unicode 的可变长度的字符类型 Nchar: Nchar :unicode 的固定长度的字符类型 Nvarchar :unicode 的可变长度的字符类型 Text 数值 Int 、float 、decimal、 number 布尔类型 Bit 日期类型 Datetime 二进制 Image 2) 语法 Create table 表名 ( 字段名 类型[(长度)] [特征] ) 注:特征—非空 (Not null)、自增 (Identity) 3) 示例 -- 练习:创建部门表 (Department) -- 记录 Id(deptId,int, 自增 ) 、部门名称 (deptName,varchar(50), 非空 ) create table Department ( deptId int identity ( 1, 1), deptName varchar ( 50) not null ) 4) 数据完整性 实体完整性 要求 唯一标识每行记录 实现 主键、唯一、自增 域完整性 要求 保证列数据的有效性 实现 数据类型、非空、默认值、检查 引用完整性 要求 引用完整性约束保证两 (多)表之间数据的有效性 实现 引用关系 自定义完整性 要求 通过编写自定义的逻辑或规则实现数据的验证。 实现 存储过程、触发器、规则 5) 约束 (Constraint) 主键约束 (Primary Key Constraint) 作用:数据唯一且不允许出现 null 值 唯一约束 (Unique Key Constraint) 作用:数据唯一但允许出现一次 null 值 检查约束 (Check Constraint) 作用:数据符合规则 引用约束 (Foreign Key??References) 作用:保证两表之间数据的有效性 默认值约束 (Default Constraint) 作用:提供默认的字段值 6) 命名规则 缩写 _列名 7) 分类 行内约束 -- 行内约束 create table Users ( -- 主键约束 -- 主键可以由多个字段组成 (复合主键 ) ,主键列字段不能为空 UserId int identity ( 1, 1) primary key , U

文档评论(0)

capt + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档