【章节5】数据的插入、修改和删除

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a786150017/article/details/78877157

插入数据

1.所有列都插入值

语法

insert [into] 表名 values(V1,V2...Vn)
示例(向USERS表中插入数据):
insert into USERS values('20020101','周天','男','1982-02-01','1381111222')
若含有 默认值(default是关键字):
insert into USERS values('20020101','周天',default,'1982-02-01','1381111222')

2.为特定列插入值

*区别:表名后面加入列名
语法

insert [into] 表名(列名1,列名2,...列名n) values(V1,V2...Vn)
特点

指定顺序,列值对应——不用考虑列在数据表中的真实排列顺序 / 如果列名允许空值,允许不为列添加值
示例(向USERS表中插入数据):

insert into USERS(USER_QQ,USER_NAME,USER_PHONE) values('20020101','周天','1381111222')
*注意:把USERS表里的字段设置成允许空值,这样默认为NULL

3.一次性插入多条记录

语法

insert [into] 表名[ (列名1,列名2,...列名n)  ] values(V11,V12...V1n),(V21,V22...V2n)...
示例(向USERS表中插入数据):
insert into users(USER_QQ,USER_NAME,USER_PHONE,USER_BIRTHDAY)
values('20020104','嘻嘻','1381111222','1980-07-08'),('20020105','哈哈','15651670802','1981-05-01')

修改数据

1.修改全部数据

语法

update 表名 set {列名 = 表达式}[,...n]

 *{列名 = 表达式}[,...n] —— {列名 = 表达式}可以出现n次
示例1:   

update USERS set USER_SEX = '男'
示例2:  

update SCORES set SCORE = SCORE + 100

2.修改特定数据

语法

update 表名 set {列名 = 表达式}[,...n] where 条件表达式
*加了一个where 条件表达式

示例1:   

update USERS set USER_SEX = '女' where USER_QQ = '12302'

删除数据

*删除数据表中的数据,而不是删除数据表

1.使用delete删除数据

语法:

delete [from] 表名 [where 条件表达式]

*从某一个表中删除数据,条件where
示例:   

delete from USERS where USER_SEX = '女'

2.使用truncate table删除数据

 *不能添加where —— 清空所有数据,一次性清空

语法:

truncate table 表名

示例:

truncate table scores  













猜你喜欢

转载自blog.csdn.net/a786150017/article/details/78877157