sqlserver数据表操作

sqlserver数据表操作

ID:34726036

大小:325.68 KB

页数:5页

时间:2019-03-10

sqlserver数据表操作_第1页
sqlserver数据表操作_第2页
sqlserver数据表操作_第3页
sqlserver数据表操作_第4页
sqlserver数据表操作_第5页
资源描述:

《sqlserver数据表操作》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验报告课程名称网络数据库SQLServerII实验名称SQLServer数据表操作班级软件3112姓名学号实验时间__2013______年3___月__21__日成绩一、实验目的1、掌握SQLServer数据类型,并能熟练运用。2、能够用SSMS来建立表,设计和修改表的结构。3、能够熟练表中根据各种约束添加和修改数据。4、熟练使用T-SQL语句建立表,并能设计其约束。5、了解使用ALTER语句修改表的结构和各种约束。6、掌握用户自定义数据类型的设计方法,并能创建用户自定义数据类型。二、实验内容请在

2、SQLServer2008中建立数据库ahcme,在数据库中完成如下操作1、使用企业管理器建立表student表,其中包含字段学号、姓名、年龄、性别、身份证号等信息(具体其他字段请自行添加),并设置主键,在此表中输入至少5条记录。(请写出详细设计步骤和方法)2、请用T-SQL语句创建一个商品信息表(products),其中包含如下字段:p_id(设置为主键,自动增长型从2000开始每次增长量为1);p_name(10个字节不为空);price(缺省值为0.01);quantity(可以为空);sumv

3、alue(值为price*quantity)这张表属于主文件组。(请写出详细的T-SQL语句)3、请用T-SQL语句创建一个员工信息表(employees),要求有如下字段:emp_id(10个字节);emp_name(10个字节);emp_cardid(身份证号18个字节);设置名为pk_emp的主键约束,名为uk_emp的唯一性约束,要求身份证号是唯一的,名为chk_emp的检查约束,要求身份证号不能少于15位。(请写出详细的T-SQL语句)4、请用T-SQL语句修改刚才建立的products表,

4、用了alter语句修改p_name列的数据类型为varchar(10),并不允许为空。并插入一列订货商信息(orders)要求数据类型为char(10)不能为空。(请写出详细的T-SQL语句)三、实验步骤1、打开SQLserver2008工具箱中右键,新建数据库,如下图:右键单击--->ahcme—>表,右键单击,新建:输入信息:2、createtableproducts(p_idintidentity(2000,1)primarykeynotnull,p_namchar(10)notnull,pri

5、cefloatdefault(0.01),quantityfloat,sumvalueasprice*quantity)go3、createtableemployees(emp_idchar(10),emp_namechar(10),emp_cardidchar(18),constraintpk_empprimarykey(emp_id),constraintuk_empunique(emp_cardid),constraintchk_empcheck(len(emp_cardid)>=15))Go4

6、、altertableproductsaltercolumnp_namevarchar(10)notnullgoaltertableproductsaddorderschar(10)notnullgo四、思考题1、简单描述2种方法建立用户自定义数据类型(用存储过程来创建用户自定义数据类型的格式请详细描述,并举例说明)答:用户自定义数据类型的创建:1)执行系统存储过程:Execsp_addtypetype,system_data_type[,'null_type',owner_name]·type自定义

7、数据类型名,必须保证符合标识符规则,而且数据库中唯一。·system_data_type是自定义数据类型基于的数据类型,可以包括长度,精度,标度等。·null_type定义用户自定义的数据类型处理空值的方式。可以取'NULL'、'NOTNULL'、NONULL创建表(应用已经创建的自定义数据类型)createtabletable_name(field_nametype_name)2、简单用T-SQL语句来创建和修改数据表的方法。(请写出创建和修改语句的格式并说明)通常用CREATETABEL语句创建表

8、,其基本语法格式如下:CREATETABEL表名({列名数据类型NOTNULL

9、NULL})上面格式中,包含参数的含义如下:表名:是所创建的表的名称,在一个数据库内表名必须唯一。列名:列名在一个表内列名必须唯一。数据类型:可以使用系统数据类型,也可以使用用户定义的数据类型。对于需要给定数据最大长度的类型,在定义时要给出长度。3、简单描述5种数据表的约束以及特点。数据的约束主要有五种,分别是PRIMARYKEY约束、FOREIGNKEY约束、UNIQUE约

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。