欢迎来到天天文库
浏览记录
ID:41880498
大小:1.00 MB
页数:88页
时间:2019-09-04
《第4章 数据表与表数据》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第4章数据表与表数据在SQLServer2005中,数据表是一种很重要的数据库对象,是组成数据库的基本元素。假若你已经创建了数据库,那么,怎么样在数据库中创建数据表?又怎么样向数据表中输入表数据呢?第4章数据表与表数据8/4/20212本章学习任务数据表的设计和创建数据表设计与创建修改表结构插入、更新和删除表数据定义约束数据的完整性约束的类型约束的创建、查看、删除默认值和规则默认值的使用与规则的使用第4章数据表与表数据8/4/20213数据表与电子表格类似,数据在表中是按照行和列的格式来组织排列的。每行代表一唯一的记录,每列代表记录中的一个域。如学生基本信息
2、的数据表,表中的每一行代表一个学生,每一列分别表示学生的详细资料,如学号、姓名等。数据表由若干个列组成,每一个列的列名在表中应该是唯一的;其列值为SQLServer可选的数据类型;大小则规定列值的最大长度;小数位用于定义数值型的小数位数;是否为空说明列值是否允许为空值;默认值用于定义不经输入所确定的列值。数据表的设计和创建8/4/20214设计表数据库中通常包含多个表,每个表是一个存储数据的实体,具有唯一的名称。表是对数据进行存储和操作的一种逻辑结构,每个表代表一个对象。例如:在学生管理数据库中,有学生基本信息表,教师基本信息表,学生成绩表,课程信息表,专业
3、代码表,教研室信息表,教室信息表等。8/4/20215学生基本信息表数据表的设计和创建STUD_IDNAMEBIRTHDAYGENDERADDRESSTELCODEZIPCODEMARK0401010811张源12-05-1986男北京市海淀区010-645723451000805600401020201赵明08-06-1986男上海市浦东区021-648972322017005600401030101王刚01-02-1986男天津市南开区022-835723363000005600401050201陈红10-25-1986女武汉市汉口区027-745653
4、504300005600401040112孙强06-07-1986男重庆市沙坪坝023-823423484000005600401020103李伟09-01-1986男北京市大兴县010-689029471026005600401010634钱昆12-06-1986男广州市海珠区020-456724535100005600401030213郑芳08-09-1986女江苏省南京市025-845739412100005600401010102袁飞03-11-1986男湖南省长沙县0731-45723454100005600401040123孔荣05-31-198
5、6男云南省昆明市0871-26475356500006000401050127张军11-03-1987男成都市和平区028-852495676100415700401010704王一明03-03-1986男甘肃省兰州市0621-22218375900005738/4/20216学生基本信息表结构数据表的设计和创建列名数据类型大小小数位是否为空默认值列名含义1STUD_IDchar10N0401010101学号2NAMEnvarchar4N姓名3BIRTHDAYdatetime出生日期4GENDERnchar1性别5ADDRESSnvarchar20家庭地址6
6、TELCODEchar12电话7ZIPCODEchar6邮编8MARKdecimal30560入学成绩8/4/20217使用对象资源管理器创建数据表8/4/20218语法格式:CREATETABLE[database_name.[owner].
7、owner.]table_name({
8、column_nameAScomputed_column_expression
9、::=[CONSTRAINTconstraint_name]}
10、[{PRIMARYKEY
11、UNIQUE}[,...n]][O
12、N{filegroup
13、DEFAULT}][TEXTIMAGE_ON{filegroup
14、DEFAULT}]::={column_namedata_type}[COLLATE]……使用T-SQL语句创建数据表8/4/20219主要参数:使用T-SQL语句创建数据表参数说明database_name要在其中创建表的数据库名称。database_name必须是现有数据库的名称。如果不指定数据库,database_name默认为当前数据库。table_name新建表的名称。表名必须符合标识符规则
15、。column_name表中的列名。列名必须符合标识
此文档下载收益归作者所有