锐歌网络 网站运营 建站教程 购物指南 健康知识 绿色军营欢迎您访问锐歌网络 设为首页 | 加入收藏 | 联系站长 
锐歌网络
专注网络技术

您的位置:首页 » mssql » sql表修改语句

1.添加数据

格式如图1:

说明:
column_list列出要添加数据的列名。在给表或视图中部分列添加数据时,必须使用该选项说明这部分列名。
DEFAULT VALUES说明向表中所有列插入其缺省值。对于具有INDENTITY属性或timestamp数据类型的列,系统将自动插入下一个适当值。对于没有设置缺省值的列,根据它们是否允许空值,将插入null或返回一错误信息。

图1

values_list的格式为:
VALUES(DEFAULT|constant_expression [,DEFAULT|constant_expression]......)

例1:
INSERT publisher
VALUES(''9900'',''DELPHI'',''Beijing'',null,''China'')
例2:
INSERT publishers(pub_id,pub_name,contry,city)
VALUES(''9900'',''DELPHI'',''China'',''Beijing'')
例3:假定有两个表tab1和tab2,它们列的排列顺序分别为:col11,col2,col3和col1,col3,col2。这时,可使用现在两种方法来实现数据拷贝:
INSERT tab1(col1,col3,col2)
SELECT * FROM tab2

INSERT tab1
SELECT col1,col2,col3 FROM tab2
2.修改数据

SET子句指定被修改的列名及其新值,WHERE子句说明修改条件,指出表或视图中的哪些行需要修改。
例1:使用SET子句将discounts表中所有行的discounts值增加0.1;
UPDATE discounts
SET discount=discount+0.1
例2:同时修改discounts表中折扣类型为volumn discount的lowqty可doscount列值:
UPDATE discounts
SET discount=discount+0.5,lowqty=lowqty+200
WHERE discounttype=''volume discount''
3.删除数据
DELETED和TRUNCATE TABLE语句都可以用来删除表中的数据,DELETE语句的格式为:
DELETE [FROM] {table_name|view_name}
[WHERE clause]
TRUNCATE TABLE语句的格式为:
TRUNCATE TABLE [[database.]owner.]table_name
TRUNCATE TABLE语句删除指定表中的所有数据行,但表结构及其所有索引继续保留。
为该表所定义的约束、规则、缺省和触发器仍然有效。如果所删除表中包含有IDENTITY列,则该列将复位到它的原始基值。使用不带WHERE子句的DELETE语句也可以删除表中所有行,但它不复位IDENTITY列。
TRUNCATE TABLE不能删除一个被其他表通过FOREIGN KEY约束所参照的表。
例1:
DELETE discounts
TRUNCATE TABLE discounts
例2:
DELETE titles
WHERE type=''business''
例3:

  • (分类:网络文章   关键词:健身知识,购物指南,建网站,域名注册,空间租用,企业邮箱,数据库租用,MSSQL数据库,MYSQL数据库,网站推广,网站运营)
  • 您已阅读:sql表修改语句 您还可以继续阅读↓  或 回到首页看看>>>
  • 上一篇sql数据表基本操作

    数据表可分为永久表和临时表两种,临时表在用户退出或系统恢复进被自动删除。 临时表又分为局部临时表和全局临时表两种,在创建表时,系统根据表名来确定是临时表还是永久表,临时表的表名开头包含两个#。表名的最大长度(包括#在内)为20个字符。1.建立数据表使用CreateTable语句建立表,其格式..

  • 下一篇sql基本查询语句

    用SELECT语句实现数据库的查询操作。同时,它还可以使用各种子句对查询结果进行分组统计、合计、排序等操作。SELECT语句还可将查询结果生成另一个表(临时表或永久表)。SELECT语句的语法格式为: 在SELECT语句中,子句可以省略,但在列出时必须按照以上顺序。简单查..