- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL Server--chap4--数据库中表的建立 第三章数据表的建立 本章主要内容 表的概念 SQL Server 的数据类型 数据库中表的操作 设计数据库时,首先应该做什么? 创建表及其对象之前做什么? 数据类型 列数 那些列允许空值 是否要使用以及何处使用约束、默认值和规则 所需索引的类型 创建表的方法? 创建一个基表 添加数据 指定数据类型的方法? 使用SQL Server 2005 系统数据类型 创建基于系统数据类型的别名数据类型 从在Microsoft .NET Framework公共语言运行时创建的用户定义类型 需要定义数据类型的情况? 建立表字段 申请局部变量 申请存储过程中的局部变量 转换数据类型 整型数据类型 (1) bigint:占8字节的存储空间,存储数据范围为-263~263-1。 (2) int:占4字节的存储空间,存储数据范围为- 231~231-1。 (3) smallint:占2字节的存储空间,存储数据范围为-215~215-1。 (4) tinyint:占1字节的存储空间,存储数据范围为0~255。 Unicode字符数据 使用Unicode数据类型,列可存储由Unicode标准定义的任何字符,包含由不同字符集定义的所有字符 nvarchar 列大小不固定 4000个字符数 nchar 列大小固定 4000个字符数 ntext 4000个字符数 xml数据类型 xml数据类型允许用户在SQL Server数据库中存储XML文档和片段 SQL SERVER对象标识符 需要命名的对象 数据库 表 列 文件组 文件 约束 规则 默认值 索引 视图 触发器 存储过程 用户自定义函数 服务器 角色 登陆 全文本目录 用户自定义类型 命名规则 1.对象的名字必须以Uunicode2.0规范定义的任意字母开头。 2.正常对象的名字可多大128个字符,而临时对象的名字可多大116个字符。 3.与SQL Server关键字相同或包含内嵌空格的名字必须使用双引号(“ ”)或方括号([ ])。 (2)使用图形化界面 指定数据库→表→单击右键→新建表:字段、完整性约束、表名 本例中的主键定义为 primary key(year,stud_id) 以year和stud_id的组合作为主键 一个表只能 有一个主键 且值唯一 需要多列 组合作为主键 时要把作为主 键的列用括号 组合起来 带有参照性约束的表的创建 例:在数据库My_DB2中建一个名为device_manage的表,包括的信息有: 仪器编号 仪器名称 仪器所属试验室的实验室名称 同种仪器的数量 仪器的购买价格 仪器的供货商 CREATE TABLE My_DB2. dbo.device_manage (dev_id varchar(15) CONSTRAINT pk_chk NOT NULL PRIMARY KEY, dev_name varchar(20) NOT NULL, lab_id varchar(20) NOT NULL, dev_qty int, unit_price money, supply_id varchar(15) ) 再在同一数据库中创建一张用于记录试验仪器使用情况的表device_use。信息有: 实验名称 实验地点 实验日期 试验学生学号 该学生使用的仪器编号 假设每次实验中每个学生用且只用同一台仪器,该仪器必须为device_manage表中所记录的仪器,即表device_use中的仪器编号必须参照表device_manage中的仪器编号。 CREATE TABLE My_DB2.dbo.device_use ( experiment_name varchar(20), experiment_lab varchar(20), experiment_date datetime, stud_id int , dev_id varchar(15) CONSTRAINT fk_chk REFERENCES device_manage(dev_id) ) 3.3.2 表的删除 USE My_DB1 go drop table stud_info go 删除stud_info表: 3.3.3 数据库中表的修改 (1)ALTER 命令 ALTER TABLE [[database.]owner.]table_name [WITH NOCHECK] ADD {[column_name datatype [column_constraints] |[[,]table_constraint
您可能关注的文档
最近下载
- 国际会计第七版课后答案(第三章).doc VIP
- ABAQUS六面体网格划分的分块技巧(从SolidWorks导入多实体分块).pdf VIP
- 2024年高校教师资格证之高等教育心理学通关考试题库带答案解析.docx VIP
- 输电点工程施工质量验收统一表式全套(变电土建、变电电气、线路、电缆).docx VIP
- Unit1-Unit3单词默写表(中翻英)北师大版高中英语选择性必修第一册.pdf VIP
- SYT6064-2017 油气管道线路标识设置技术规范.pdf VIP
- 工业机器人技术基础-全套PPT课件.pptx
- 麻醉手术期间病人的容量治疗与血液保护.ppt VIP
- 人教版(2024新版)九年级上册化学全册教案教学设计.docx
- 淞沪会战ppt课件.pptx VIP
文档评论(0)