- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
知识回顾 1、修改数据库的T-SQL语句是什么?如何在数据库中增加文件、增加文件组、增加数据库文件容量、删除某个辅助数据文件? 2、对数据库更名的存储过程是什么? Exec sp_renamedb 旧数据库名,新数据库名 3、删除数据库有几种方法? Drop database 数据库名 或 Exec sp_dbremove 数据库名 第4讲 数据表的创建 4.1 SQL server表的概述 4.2 数据库中表的创建 4.3 表的修改与删除 4.4 数据的添加与表的查看 4.1 SQL server表的概述 4.1.1 SQL server表的概念 4.1.2 SQL server数据类型 4.1.1 SQL Server表的概念 1.表的概念 在SQL Server数据库中,表定义为列的集合,与Excel电子表格相似,数据在表中是按行和列的格式组织排列的。每行代表唯一的一条记录,而每列代表记录中的一个域。 4.1.1 SQL Server表的概念 2.表的分类 标准表:用来为数据库提供存储数据的空间。是最重要、最基本的表。 系统表:存储有关SQL Server的配置、数据库设置、用户和表对象的描述等系统信息。这些表是只读的。 临时表:临时创建的,不能永久生存的表。又可分为本地临时表和全局临时表:本地临时表只对创建者可见,而全局临时表在创建后对所有用户和连接均可见。 分区表:将数据水平划分成多个单元的表,这些单元可以分散到数据库中的多个文件组中。优点在于可以方便管理大型表。 4.1.1 SQL Server表的概念 3.列的介绍 在创建列时,要为列指定字段名、数据类型、是否为null 、是否自动增长等属性。 字段名时列的标识,也就是列的名称,与数据库名类似,要符合命名规范。数据类型声明放在该列里的是什么类型的数据,例如在学生表中,姓名、系部是字符型的,生日是日期型的。 是否为null ,是声明该列是不是必填的列。例如在学生表中,姓名是必填的字段,那么这个字段就应该设为not null 。 是否自动增长,这种类型的字段,可以让表中的记录有个唯一的标识来区别每一行的数据。 4.1.2 SQL Server 数据类型 1.二进制数据 2.字符型数据类型 3.Unicode字符数据 4.日期时间型数据 5.整数型数据 4.1.2 SQL Server 数据类型 1.二进制数据 功能:常用于存储图像等数据,包括长二进制数据binary、变长二进制数据varbinary和image三种。 4.1.2 SQL Server 数据类型 4.1.2 SQL Server 数据类型 4.1.2 SQL Server 数据类型 4.日期时间型数据 功能:用于存储日期和时间数据。 4.1.2 SQL Server 数据类型 5.整数型数据 功能:用于存储整型数据。 4.1.2 SQL Server 数据类型 6.精确数值型数据? 功能:用于存储带有小数点且小数点后位数确定的实数。 4.1.2 SQL Server 数据类型 7.近似数值类型 功能:当数值非常大或非常小时,可以用表示浮点数值数据的大致数值来表示,浮点数据为近似值,例如12345678987654可以用1.23E+13来表示。由于浮点数据是近似值,所以此类型的数据不一定都能精确表示。 4.1.2 SQL Server 数据类型 8.货币数据 功能:货币型数据是用来定义货币数据的,如$123、¥2等。 4.1.2 SQL Server 数据类型 9.用户自定义型 功能:除了使用系统提供的数据库类型外,SQL Server2005还允许用户根据自己的需要定义数据类型,并可以用此数据类型来声明变量或字段。 例如在一个数据库中,有很多数据表的字段都需要用到char(50)的数据类型,那么就可以自定义一个数据类型,如ch50,它代表的是char(50)。然后在所有数据表里需要用到char(50)的列时,都可以将其设为ch50的自定义类型。 4.2 数据库中表的创建 创建表的步骤: 1)定义表结构:给表的每一列取字段名,并确定每一列的数据类型、数据长度、列数据是否可以为空等。 2)设置约束:设置约束是为了限制该列输入值的取值范围,以保证输入数据的正确性和一致性。 3)添加数据:表结构建立完成之后,就可以向表中输入数据了。 4.2 数据库中表的创建 4.2 数据库中表的创建 [同步案例1] 在学生管理数据库中用SSMS创建班级信息表,班级表结构如下: 4.2 数据库中表的创建 2.使用T-SQL语句创建表 1)语法: CREATE TABLE table_name ( { column_definition }
文档评论(0)