版权声明:本文为博主原创文章,未经博主允许不得转载。 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