- 114
- 0
- 约1.75万字
- 约 88页
- 2017-02-17 发布于河北
- 举报
模块二_商品销售系统数据库与数据表的管理
* * 创建数据类型 空值(NULL) 空值不同于空白(空字符串)或数值零,通常表示未填写、未知(Unknown)、不可用或将在以后添加的数据。 默认值是指表中数据的默认取值,默认值对象是数据库的对象不依附于具体的表对象,即默认值对象的作用范围是整个数据库。 约束 约束定义了关于列中允许值的规则,SQL Server通过限制列中数据、行中数据和表之间数据来保证数据的完整性。 (1) 非空值约束(Not Null) (2) 默认约束(Default) (3) 惟一性约束(Unique ) (4) 主键约束(Primary Key,也称主关键字约束) (5) 外键约束(Foreign Key,也称为外部关键字约束) * * SQL Server 2005 商品销售系统DB * * 创建与维护数据表 使用SQL Server管理平台对表进行操作 使用SQL Server管理平台创建和修改表 使用SQL Server管理平台设计数据库关系 在SQL Server管理平台中删除表 * * 创建与维护数据表 使用Transact-SQL语句创建表 语法格式: CREATE TABLE [数据库文件名.[新表所有者用户名.] 表名 ( { 列定义 | 列名 AS 计算列表达式 } | [{PRIMARY KEY | UNIQUE}[ , ... n ] ) [ ON {文件组|DEFAULT}] * * 创建与维护数据表 例 简单的表定义。 USE Sales GO CREATE TABLE 员工 ( 员工ID char(4) NOT NULL, 员工姓名 char(8) NOT NULL, 性别 char(2) NOT NULL, 出生日期 datetime NOT NULL, 雇用日期 datetime NOT NULL, 地址 varchar(50), 电话 char(8), 工资 money, 部门ID char(4) NOT NULL, 履历 text NOT NULL ) * * 创建与维护数据表 例 为表指定文件组。 CREATE TABLE Sales.dbo.供应商 ( 供应商ID char(5) NOT NULL, 供应商名称 varchar(50) NOT NULL, 联系人姓名 varchar(8), 地址 varchar(50), 电话 char(12) NOT NULL )ON [PRIMARY] * * 创建与维护数据表 例 对计算列使用表达式。 CREATE TABLE salarys ( 姓名 varchar(10), 基本工资 money, 奖金 money, 总计 AS 基本工资+奖金) * * 创建与维护数据表 例 定义表autouser自动获取用户名称。 CREATE TABLE autouser ( 编号 int identity(1,1) NOT NULL, 用户代码 varchar(18), 登录时间 AS Getdate(), 用户名 AS User_name() ) * * 创建与维护数据表 例创建临时表。 CREATE TABLE #students ( 学号 varchar(8), 姓名 varchar(10), 性别 varchar(2), 班级 varchar(10) ) * * 创建与维护数据表 使用Transact-SQL语句修改表 语法格式: ALTER TABLE 表名 { [ALTER COLUMN 列名 { 新数据类型 [(精度 [, 小数位数])] [NULL|NOT NULL] | {ADD|DROP} ROWGUIDCOL } ] | ADD { [ 列定义] | 列名 AS 计算列表达式 }[ , ... n ] } * * 创建与维护数据表 例 更改表以添加新列,然后再删除该列。 ALTER TABLE 员工 ADD email varchar(20) NULL GO sp_help 员工 ALTER TABLE 员工 DROP COLUMN email GO sp_help 员工 * * 创建与维护数据表 例 将表员工的列地址改为varchar(150)数据类型,并且不允许为空。 ALTER TABLE 员工 ALTER COLUMN 地址 varchar(150) NOT NULL GO 注意: 一定要确认已有的数据中列地址均不为空后,才能进行此操作。 * * 创建与维护数据表 使用Transact-SQL语句删除表 语句格式如下: DROP TABLE table_name 其中,tab
您可能关注的文档
最近下载
- 个人简历表格填写2021简历模板.docx VIP
- 针灸推拿学习题库(附答案).docx VIP
- 毕业设计(论文)-五边形凸台零件铣削加工.doc VIP
- 2026届山东省淄博市高三上学期期末考试(摸底质量检测)历史试题(含答案).docx VIP
- 常见词组固定搭配.pdf VIP
- 2023年山东泰安中考地理试题及答案.pdf VIP
- 胎动管理专家共识最新2025.pptx
- (小学综合实践课标复习题全.doc VIP
- 0—3岁婴幼儿心理发展与教育 第四章 0-3岁婴幼儿心理发展与教育 课件PPT.pptx VIP
- 0—3岁婴幼儿心理发展与教育 第三章 0-3岁婴幼儿心理发展与教育 课件PPT.pptx VIP
原创力文档

文档评论(0)