数据管理

一、插入数据

1.所有列都插入值

(1)插入数据

    所谓的插入数据指的是在数据库当中新增一条或者多条数据。

(2)语法

    INSERT [INTO] 表名 VALUES(v1,v2,v3...);

(3)特点:列值同数,列值同序。(即这张表中有多少个列,VALUES后面就应该有多少个值,也就是说列的数量与值的数量完全相同;后者指在VALUES后面小括号中的这几个值,要对应列的排列顺序)

(4)示例:

      insert into users values('200020101', '周天', '男', '1998-02-01', '13825321677');如果说某一个字段上有对应的默认值,我们可以用DEFAULT这个关键字来插入默认值,代码为:

      insert into users values('2000020101', '周天', DEFAULT, '1998-02-01', '13865230124');

注:如果是非数值类型的值必须用单引号引起来,如果是数值类型的值则不用,关键字也不用(因为它是一个关键字,而不是具体的值)。

2.为特定列插入值

(1)语法:INSERT [INTO] 表名 (列1,列2,列3...) VALUES(V1,V2,V3...);

(2)特点:指定顺序,列值对应

        指定顺序指的是在表后面指定了列的顺序,这个顺序可以与实际数据库当中列的顺序不相同,是由我们自身来指定的。后者指:指定了列的顺序后,VALUES后面的值要与列的顺序完全对应。好处:可以不用考虑列在数据库中的排列顺序,只要列值对应即可,如果某一列允许空值,我们可以不为其插入数据。

(3)示例:

      insert into users(user_qq, user_name, user_mobile) values('20020106', '叮当', '13562154236');

3.一次性插入多条记录

(1)语法:INSERT [INTO] 表名 [(COL1, COL2, COL3, ...COLn)] VALUES(V1, V2, V3,...Vn),(V11, V21, V31,...Vn1),....(Vn1, Vn2,Vn3...Vnn);

(2)示例:

         insert into users (user_qq, user_name, user_birthday, user_mobile) values

         ('20020101', '周天', '1987-02-02', '13526451235'),

         ('20020102', '叮当', '1986-02-02', '13526451231');

二、修改数据

1.修改全部数据

(1)语法:UPDATE 表名 SET {COL_NAME=EXPRESSION} [,...n];

(2)示例1:把所有玩家的性别都改为男性

         update users set user_sex = '男';

2.修改特定数据

(1)语法:UPDATE 表名 SET {COL_NAME = EXPRESSION} [...n] WHERE CONDITION = EXPRESSION;(后面的条件表达式指的是只修改符合WHERE所指定的条件的那一部分数据。)

(2)示例:把QQ为'12302'的玩家性别改为女性

        update users set user_sex = '女' where user_qq = '12302';

如果是玩家姓名这一列允许为空的话,修改玩家姓名为空的数据的代码为:where user_name is null;

三、删除数据

       删除数据:指的是删除数据表中的数据,而不是删除数据表本身,即使数据表中的数据全部被删除掉,数据表还是在数据库中真实的存在的,只不过数据表中没有数据。删除数据的时候是一条一条的删除,不能删除某条记录的某个字段的值,所以这里没有设置字段列表,如果不加where子句将会把整个数据表的数据删除。

1.使用DELETE命令删除数据

(1)语法:DELETE [FROM] 表名 [WHERE CONDITION = EXPRESSION];

(2)示例:delete from users where user_sex = '女';

2.使用TRUNCATE命令删除数据

(1)语法:TRUNCATE TABLE 表名;(不能指定删除条件,作用:清空所有数据的作用)

(2)示例:清空分数表中的所有数据

         truncate table scores;

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值