電子掌出版社 ·5.1.4修改表 3.使用 DROP TABLE命令删除表 ALTER TABLE语句的语法格式如下所示: ALTER TABLE table name { ALTER COLUMN column name rnew_data_ type[(precision l scaled INULLINOT NULL ADD[<columndefinition>1.n DROPICONSTRATINT]constraint_ name CoLUMns.n] 返回目录
• 5.1.4 修改表 3.使用DROP TABLE命令删除表 • ALTER TABLE语句的语法格式如下所示: • ALTER TABLE table_name • {[ALTER COLUMN column_name • {new_data_type[(precision[,scale])] • [NULL|NOT NULL] • ]} • |ADD{[<column_definition>]}[,…n] • |DROP{[CONSTRATINT]constraint_name|COLUMN}[,…n] • 返回目录
電子掌出版社 ·3.使用 DROP TABLE命令删除表 DROP TABLE命令可以删除一个表和表中的数据及其 与表有关的所有索引、触发器、约束、许可对象(与 表相关的视图和存储过程,需要用DROPⅤIEW和 DROP PROCEDURE命令来删除) DROP TABLE命令的语法如下 DROP TABLE table name 【例53】删除demo数据库中的表 users drop table demo. dbo. users 返回目录
• 3.使用DROP TABLE命令删除表 • DROP TABLE命令可以删除一个表和表中的数据及其 与表有关的所有索引、触发器、约束、许可对象(与 表相关的视图和存储过程,需要用 DROP VIEW 和 DROP PROCEDURE命令来删除)。 • DROP TABLE 命令的语法如下 • DROP TABLE table_name • 【例5.3】 删除demo数据库中的表users • drop table demo.dbo.users • 返回目录
電子掌出版社 52添加数据信息 可以通过企业管理器工具和TSQL语句来进行添加数据信息。 521通过企业管理器添加数据信息 522使用TSQL语句添加表数据 Ⅰ NSERT语句通常有两种形式:一种是添加一条记录,另一种是添 加子查询的结果;后者可以一次添加多条记录。 · INSERT语句语法格式如下所示: INSERT [INTO] f table_name WiTH( <table_hint_ limited>[n]) I view_name rowset_ function_limited y ti(column_list)] d VALUES( DEFAULT I NULL expression .n]) derived table execute_statement) I DEFAULT VALUES 返回目录
5.2 添加数据信息 • 可以通过企业管理器工具和T-SQL语句来进行添加数据信息。 • 5.2.1通过企业管理器添加数据信息 • 5.2.2使用T-SQL语句添加表数据 • INSERT语句通常有两种形式:一种是添加一条记录,另一种是添 加子查询的结果;后者可以一次添加多条记录。 • INSERT语句语法格式如下所示: • INSERT [INTO] • { table_name WITH ( <table_hint_limited> [...n]) • | view_name • | rowset_function_limited } • { [(column_list)] • { VALUES ( { DEFAULT | NULL | expression }[,...n] ) • | derived_table • | execute_statement } } • | DEFAULT VALUES • 返回目录
電子掌出版社 下面说明主要参数与子句的含义 INTO:用在 INSER关键字和目标表之间的可选关键字。 table name:指目标数据表的表名。 ·WITH(< table hint_ limi ted〉[..n]):指定一个或多个目标表 允许的表线索,可选 vlew name:指定视图名称。 rowset function limited:行集合函数限制即使用 OPENQUERY 或 OPENROWSET函数 · column_list:指定要添加数据的字段,字段之间用逗号隔开。 · VALUES:指定对应于 column list的值 · DEFAULT指定 SQL Server使用为此字段指定的缺省值 Expression:指定一个常数、变量或表达式,表达式中不能含有 SELECT或 EXECUTE语句。 derived table:指定一个返回数据行的 SELECT语句 · execute_ statemen t:指定一个返回 SELECT或 READTEXT语句的 EXECUTE语句,其返回集必须与 column list中指定的字段一致或 兼容 DEFAULT VALUES:让所有的字段使用缺省值作为添加数据 返回目录
• 下面说明主要参数与子句的含义: • INTO:用在INSERT关键字和目标表之间的可选关键字。 • table_name:指目标数据表的表名。 • WITH (<table_hint_limited> [...n]):指定一个或多个目标表 允许的表线索,可选。 • view_name:指定视图名称。 • rowset_function_limited:行集合函数限制 即使用 OPENQUERY 或 OPENROWSET函数 • column_list:指定要添加数据的字段,字段之间用逗号隔开。 • VALUES:指定对应于column_list的值 • DEFAULT指定 SQL Server 使用为此字段指定的缺省值 • Expression:指定一个常数、变量或表达式,表达式中不能含有 SELECT或EXECUTE语句。 • derived_table:指定一个返回数据行的SELECT语句。 • execute_statement :指定一个返回SELECT或READTEXT 语句的 EXECUTE语句,其返回集必须与column_list 中指定的字段一致或 兼容。 • DEFAULT VALUES:让所有的字段使用缺省值作为添加数据。 • 返回目录