用SQL命令创建数据表.ppt

用SQL命令创建数据表.ppt

ID:51070439

大小:218.00 KB

页数:33页

时间:2020-03-18

用SQL命令创建数据表.ppt_第1页
用SQL命令创建数据表.ppt_第2页
用SQL命令创建数据表.ppt_第3页
用SQL命令创建数据表.ppt_第4页
用SQL命令创建数据表.ppt_第5页
资源描述:

《用SQL命令创建数据表.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、复习题建立一个宾馆数据库。具体文件属性如下表:参数参数值数据库名bg逻辑数据文件名Bg_dat操作系统数据文件名D:databg_dat.mdf数据文件的初始大小5MB数据文件的最大大小20MB数据文件增长帐度2MB日志逻辑文件名Bg_log操作系统日志文件名D:databg_log.ldf日志文件初始大小1MB日志文件增长幅度15%总结:直观判断自己写的命令是否对:1、SQL语法格式——蓝色;如:creat(错)databasestudentDB2、如数据库名字之类——黑色;3、单引号内——红色如:NAME

2、=N'lx_data',FILENAME=N'E:2010上半年周datalx_data.mdf'总结实验中表现最好的同学:董洪方——在C盘无法创建:原因:配置工具——SQLServerConfigurationManager——sqlserver服务:网络服务改为本地系统。索非亚——也发现了E盘无法创建,也解决了。左书涵——在C盘创建文件夹,得到解决。。。。。。>>说明具备学习能力:大家利用网络学会学习了创建数据表主要内容:创建数据表(掌握)维护数据表操作数据表(掌握)小结创建数据表创建数据表实例(演示)数据

3、表的特点(了解)表的结构一个关系对应一张二维表表由行和列组成,行有时也称为记录,列有时也称为字段或域,学号姓名性别出生时间专业总学分照片备注95001张三男90/02/09计算机600表的特点基本关系(表)具有以下六条性质:1,列是同质的,即每一列中的分量是同一类型的数据,来自同一个域。2,不同的列可以出自同一个域,称其中的每一列为一个属性,不同的属性要给予不同的属性名。3,列的顺序无所谓,即列的次序可以任意交换。4,任意两个元组不能完全相同。5,行的顺序无所谓,即行的次序可以任意交换。6,分量必须取原子值,即每一个

4、分量都必须是不可分的数据项。数据表的创建在图形界面下创建数据表(演示)>>需要的知识点:第8章T—SQL语言P103用SQL命令创建数据表用SQL命令创建数据表基本语法如下:CREATETABLE表名(列名1数据类型和长度1列属性1,列名2数据类型和长度2列属性2,…………列名n数据类型和长度n列属性n)在CREATETABLE语句中需要指出的元素与在表设计器中相同,包括表名、列名、列的数据类型以及列属性等。USE学生选课GOCREATETABLEStudent(SnointNOTNULLPRIMARYKEY,Sna

5、mevarchar(20)NOTNULL,Ssexchar(2),Sagesmallint,Sdeptvarchar(20))用SQL命令创建数据表练习:练习:课本P72第3题表5-2数据表的修改查看表属性修改表结构删除数据表查看表属性在SQLServerManagementStudio中,选中要查看的数据表,单击鼠标右键,选择“属性”,将打开“表属性”对话框,如图所示。还可以通过sp_help存储过程来查看表结构信息。如图所示。修改表结构1、在图形方式下修改表结构在SQLServerManagementStudio

6、中,选中要查看的数据表,单击右键,在弹出菜单中选择“修改”,打开表设计器即可修改表结构。2、使用ALTERTABLE语句修改表结构添加列修改列属性删除列修改列名和表名添加列基本语法:ALTERTABLE表名ADD列名数据类型和长度列属性在表课程中新增一列“入学年月”,列名为Sentrance,数据类型为datetime,允许空值。执行以下语句:ALTERTABLEStudentADDSentrancedatetimeALTERTABLEStudentaddSentrancedatetimedefault('2008-

7、01-01')注意:当向表中新增一列时,最好为该列定义一个默认约束,使该列有一个默认值。这一点可以使用关键字DEFAULT来实现;如果增加的新列没有设置默认值,并且表中已经有了其他数据,那么必须指定该列允许空值,否则,系统将产生错误信息。修改列属性基本语法:ALTERTABLE表名ALTERCOLUMN列名新数据类型和长度新列属性例如,创建的Sentrance列是datetime类型,并且不允许为空。现在要将该列改为smalldatetime类型,并且允许为空。SQL语句如下:ALTERTABLEStudentALT

8、ERCOLUMNSentrancesmalldatetimeNULL删除列基本语法:ALTERTABLE表名DROPCOLUMN列名例如,要删除Student表中的Sentrance列,可以执行下面的SQL语句。ALTERTABLEStudentDROPCOLUMNSentrance修改列名和表名可以使用sp_rename存储过程对表和表中的列

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

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

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