sql表数据:Sql表数据操作来源: 发布时间:星期五, 2009年1月23日 浏览:2次 评论:0
="t18">表数据操作包括数据
![]() ![]() ![]() 在向表中添加数据时应该注意两点:第 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Transact-SQL语言中用INSERT语句向表或视图中插入新 ![]() ![]() ![]() INSERT [INTO] table_source {[column_list] VALUES ({DEFAULT | constant_expression} [,…n]) |DEFAULT VALUES |select_statement |execute_statement } } 其中 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() (1)对于timestamp列或具有IDENTITY属性列 ![]() ![]() ![]() (2)如果这些列有默认值或关联有默认数据库对象 ![]() ![]() ![]() ![]() (3)当这些列没有默认值设置时 ![]() ![]() ![]() (4)当这些列既没有默认值设置 ![]() ![]() ![]() ![]() 导致插入操作失败 ![]() 当未指定column_list 参数时 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() VALUES子句为新插入行中column_list 参数所指定列提供数据 ![]() ![]() ![]() DEFAULT VALUES介绍说明向表中所有列插入其默认值 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() select_statement是标准 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() SQL Server为INSERT语句提供 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() table_source介绍说明INSERT语句插入数据时所操作 ![]() ![]() {table_name [[AS] table_alias] | view_name [[AS] table_alias] } table_name和view_name介绍说明被插入数据 ![]() ![]() ![]() 使用别名有两方面原因:第 ![]() ![]() ![]() ![]() ![]() ![]() 在向表中插入数据时 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 例 ![]() ![]() char类型 ![]() ![]() ![]() INSERT usertable VALUES ('张 3','女',18) 例 2、使用列名列表方式 INSERT usertable (age,name) VALUES (18,'张 3') 例 3、在数值列表中 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() DECLARE @name char(16) SET @name='张 3' INSERT usertable VALUES (@name,DEFAULT,20) 本例中Asp中是这样 ![]() dim name name="张 3" sqlstr="INSERT usertable VALUES ('"&name&"','女',20)" …… 例 4、将SELECT子句 ![]() ![]() ![]() INSERT usertable (name,sex,age) SELECT 's'+name,sex,age FROM usertable WHERE name like '张%%' 2、修改数据 Transact-SQL中 ![]() ![]() ![]() UPDATE ![]() SET ( column_name={expression | DEFAULT } | @variable = expression } [,…n] [FROM { | (select_statement) [AS] table_alias [,…m]) ] } [,…n] ] [WHERE | CURRENT OF ({[GLOBAL] cursor_name } | cursor_variable_name} } ] 别看写了 ![]() ![]() ![]() UPDATE table_name SET column_name1=variable1,column_name2=variable2 WHERE search_conditions 其中table_or_view参数指出待修改 ![]() ![]() ![]() ![]() SET子句指出表中被修改 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() FROM子句引出另 ![]() ![]() ![]() ![]() WHERE子句中 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() WHERE子句中 ![]() ![]() ![]() ![]() UPDATE不能修改具有IDENTITY属性列 ![]() ![]() 例 ![]() ![]() UPDATE usertable SET sex='男' 例 2、将性别为null ![]() ![]() UPDATE usertable SET sex='男' WHERE sex IS NULL 例 3、将所有姓名为null ![]() ![]() ![]() UPDATE usertable SET name='张 3',sex='女',age=18 WHERE name IS NULL 3、删除数据 Transact-SQL中 ![]() ![]() ![]() ![]() DELETE {table_name | view_name} FROM { | (select_statement) [AS] table_alias [(column_alias [,…m])] }[,…n] [WHERE { |{ [CURRENT OF {{[global] cursor_name} |cursor_variable_name } DELETE语句 ![]() ![]() ![]() 除指定条件 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() TRUNCATE TABLE语句语法格式为: TRUNCATE TABLE table_name TRUNCATE TABLE语句删除指定表中 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 和DELETE语句相比 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 例 ![]() ![]() DELETE usertable WHERE name='张 3' 例 2、下面使用FROM子句和WHERE子句指定条件 ![]() DELETE TB_update FROM TB_constra ![]() WHERE a.name=b.name AND a.country='China' DELETE TB_update FROM (SELECT * FROM TB_constra ![]() WHERE country='USA') AS a WHERE a.name=TB_update.name 0
相关文章
读者评论
发表评论 |