每天一点数据库之-----Day 3 数据的增改删

来源:互联网 发布:校园网络建设招标书 编辑:程序博客网 时间:2024/06/11 02:12

每天一点数据库之-----Day 3 数据的增改删

                                                                     ----转载请注明出处:coder-pig


本节引言:

本节介绍的是,往数据库中添加数据,更新数据以及删除数据


1)往表中添加数据:

上一节,我们把T_Person表给删除了,先创建一个T_Person表,顺道复习下:

CREATE TABLE T_Person
(
     FId INTEGER NOT NULL,
     FName VARCHAR (20),
     FAge INTEGER ,
     FSex VARCHAR (10)
     PRIMARY KEY (FId)
)
好了,表就建好了,接下来,插入数据了!使用下述语句插入元素:

INSERT INTO T_Person( FName ,FAge , FId, FSex )VALUES ( 'Tom', 11 ,1 , 'Man')


运行语句后,插入完成:


因为我们设置了Fid为主键,假如我们插入一个Fid = 1的记录:

INSERT INTO T_Person( FName ,FAge , FId, FSex )VALUES ( 'Jay', 12 ,1 , 'Man')

就会报下面的错误:


也证明了前面所说的主键唯一且不为空!

往表中插入记录的时候要注意:

1)主键不能为空,你可以可以设置默认值;

2)设置了非空的字段,不能为空

3)插入中列的顺序可以是任意的,就像上面的,FId不一定要放到第一位!

4)如果这个关联了外键的话,那么添加数据的时候,外键字段在对应关联表中需要存在,比如:

人员表中添加了公司id,那么这个公司id需要在公司表中存在,不然也是会报错的!!!



2)更新(修改)表中的数据

①更新表中所有记录的某个字段的值:

比如将人员表中所有性别改成'Woman',年龄都改成18

只需使用下述SQL语句

UPDATE T_PERSON SET FAge = '18', FSex = 'Woman'


修改前:


修改后:



②如果你想只针对某个特定的记录修改:

那么你就要用到WHERE子句了,比如把Tom的性别改回男,年龄改成25

UPDATE T_PERSON SET FAge = '25', FSex = 'Man'
WHERE FName = 'Tom'

运行后:


好了,更新表中数据,就是那么简单!当然还可以添加OR,NOT等关系运算符来实现

更加复杂的过滤逻辑,详情见后续章节!






3)删除表中数据:

①直接清空表中所有数据:

DELETE FROM T_Person

这样就可以直接删除T_Person表中的所有数据,另外,要和前面学的删除表的DROP区分开来:

DELETE:仅仅是删除数据,并不破坏表结构

DROP:既删除数据,还删除表结构

可以形象地理解为:DELETE只是吃光了碗里的饭,而DROP不仅吃光了饭,还把碗给砸了!!



②删除特定记录:

比如直接删除表中年龄小于20的人:

DELETE FROM T_Person WHERE FAge < 20

表中FAge < 20的记录就会被删掉!







最后说两句:

本节关于表中数据的增删改就到这里~





4 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 赴日签证申请表写错了怎么办 不知道自己想要做什么工作怎么办 三星note4微信出现闪退怎么办 魅蓝note6手机自动闪退怎么办 苹果6s系统内存占用量过大怎么办 想在一年通过会计初级和中级怎么办 特殊岗位退休档察写的力工怎么办 面试时期望工资说低了。怎么办 面试时期望薪资写低了怎么办 高考后比一模差了80分怎么办 戒了烟我不习惯没有你我怎么办 没有你我不习惯没有你我怎么办 做什么都没兴趣嫌麻烦怎么办 快递还在路上就确认收货了怎么办 微信显示时间与手机不符怎么办 微信提示银行卡预留手机不符怎么办 得了湿疹后吃了海鲜严重了怎么办 看到小区街道乱扔的垃圾你会怎么办 去韩国干服务员不会讲韩语怎么办 华为手机键盘变英文字母大了怎么办 淘宝申请售后卖家余额不足怎么办 发票名称少写了一个字怎么办 微博数量与实际数量不一致怎么办 在淘宝中要买的商品卖完了怎么办 病因写错了保险不报销怎么办? 上学期间保险名字写错了怎么办 塑料盆上的商标纸撕了胶怎么办 川航买机票名字错了两个字怎么办 买机票护照号码填错了怎么办 换旅行证给孩子改名字怎么办 浦发信用卡卡片名字印错了怎么办 公主工作很辛苦坚持不下去怎么办 在表格里怎么办名字转换成拼音 激素脸有黑头毛孔大该怎么办 兢兢业业上班但不招领导喜欢怎么办 身体长的还算苗条但就屁股大怎么办 我想学英语从基础开始要怎么办 政府单位领导给我调岗我该怎么办 领导在单位想捞钱我该怎么办 单位领导是宵小之人我该怎么办 一件事想不明白非得想明白怎么办