项目2-据库及数据表的创建与维护.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目2-据库及数据表的创建与维护

2)使用Transact-SQL语句创建数据表 CREATE TABLE [database_name.[schema_name]|schema_name.]table_name ({column_name1 data_type} [ DEFAULT constant_expression] [ IDENTITY ( SEED, INCREMENT )] [ NULL | NOT NULL ][ ,…n] ) [ON { filegroup | DEFAULT } ] 3、表的创建 1)使用SQL Server Management Studio创建数据表 教材P60~P62。 例:为sales数据库创建一个销售人员表Seller,它包含销售员编号(SaleID)、姓名(SaleName)、性别(Sex)、出生日期(Birthady)、雇用日期(HireDate)、地址(Address)、电话(Telephone)和备注(Note)字段,其中SaleID、SaleName这两列不允许为空。 CREATE TABLE Seller (SaleID char(3) NOT NULL, SaleName char(8) NOT NULL, Sex char(2), Birthday datetime, HireDate datetime, Address char(60), Telephone char(13), Note char(200) ) 例:为sales数据库创建订单表Orders,包括OrderID、CustomerID、SaleID和OrderDate字段,其中OrderID为标识列,起始值为10248,增量为1;CustomerID和SaleID字段不允许为空值;OrderDate字段的默认值为当前日期。 CREATE TABLE Orders (OrderID int IDENTITY(10248,1), --教材P70 CustomerID char(3) NOT NULL, SaleID char(3) NOT NULL, OrderDate datetime DEFAULT getdate() --教材P69 ) SQL Server为自动进行顺序编号而引入了自动编号的IDENTITY属性。当需要对某一列输入的数据进行有规律的顺序编号且保证每个编号惟一时,最好是采用IDENTITY,这样既方便准确,速度又快。具有IDENTITY属性的列称为标识列,其取值称为标识值。命令格式: CREATE TABLE table_name ( column_name data_type [ IDENTITY [ ( seed,increment ) ] ] NOT NULL [,... n] ) 4、修改表结构 1)使用SQL Server Management Studio修改表结构 教材P73。 2)使用Transact-SQL语句修改表结构 ALTER TABLE table_name { ADD column_name date_type [DEFAULT contant_expression][IDENTITY(SEED,INCREMENT)][NULL | NOT NULL] [ ,…n] | DROP COLUMN column_name [ ,…n] | ALTER COLUMN column_name new_datetype [NULL | NOT NULL ] } 例:sales数据库中的Customer表包含CustomerID、ConpanyName和ConnectName三个字段,现为该表添加地址(Address)、邮政编码(ZipCode)和电话号码(Telephone)字段。 ALTER TABLE Customer ADD Address char(40), ZipCode char(6),Telephone char(20) 例:将表Seller中的Sex列删除 ALTER TABLE Seller DROP COLUMN Sex 例:将Seller表中的Address字段的长度改为30,且不能为空 ALTER TABLE Seller ALTER COLUMN Address varchar(30) NOT NULL 5、删除数据表 1)使用SQL Server Management Studio删除数据表 2)使用Transact-SQL语句删除数据表 使用DROP TABLE命令删除表格,其语法格式为:

文档评论(0)

1444168621 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档