初识SQL(二)

前面我们了解到如何用数据库代码来建表格,有了表格就需要往表格中加入数据,这一次我来写一下如何往表中插入数据,以及数据的各种处理。

(一)插入数据

 1.插入单行数据

INSERT  [INTO]  <表名[列名VALUES <值列表>

例如:INSERT INTO Authors(AuthorName,Sex,Age,Email,TelPhone,City)

    VALUES ('吴玉鹏',1,47,'wyp@sohu.com','01090876529','北京')

注意事项

a:值列表的个数必须与列名数目保持一致。

b:值列表中值的数据类型、精度要与对应的列类型保持一致。

c:可以不指定列名,但值列表中值的顺序应该与表中字段顺序保持一致。

d:不应为标识列字段指定值,因为它是系统控制自动增长的 

e:值列表中的数据项,应符合对应列的检查约束要求 

 

2.插入多行数据

INSERT  [INTO] <表名>  [列名]
   
SELECT  <值列表> UNION

    SELECT  <值列表> UNION

    SELECT <值列表

例:INSERT INTO Authors (AuthorName, Sex,Age, Email, TelPhone)

    SELECT '张笑林',1,30,'zxl@163.com','02067839876'UNION

    SELECT '李辉',0,52,'lh@126.com','02167345987'UNION

    SELECT'洪海波',1,40,'hhb@163.com','031189654329'

注意事项

Union语句中不能使用DEFAULT关键字 

(二)Update修改语句

UPDATE <表名SET <列名=[WHERE<更新条件>]

例:

a:UPDATE Authors SET Age=36 WHEREAuthorID=2

b:0UPDATE Books SET price=price-2 WHERECatagoryID=1 OR CatagoryID=2

注意事项:

a:<列名=值>为必选项,用于更新表中某列数据,在SET后面可以出现多个,需用逗号隔开。

b:Where关键字是可选的,用来限定条件,如果Update语句不限定条件,表中所有数据行都将被更新。

c:可以更新表中外键列数据,但应保证新数据在主键表的中应事先存在 

(三)Delete删除数据语句

DELETE  FROM <表名>  [WHERE<更新条件>]

例:DELETE FROM Books WHERE BookCode='981267'

注意事项:

a:使用Delete删除数据时,不能删除主键值被引用的数据行。 

b:







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值