天天看点

SQL第18课~增删改查

作者:小饼干笔记

所有内容收录在合集~SQL入门到熟练。欢迎点赞关注我哦~

之前都是英文,这次写中文版

SQL第18课~增删改查

1增~录入资料

假设我要录入的内容长这样

那么首先我写可以直接选中表格好了,然后直接在下面加入

insert into book1 value (1,'飘','hhyk')

字符串用引号加起来

SQL第18课~增删改查

然后就可以依次进行资料的录入,每个值都是唯一的,不能重复录入,否则会报错。出现这种情况,意思是输入了重复内容。

Error Code: 1062. Duplicate entry '1' for key 'book.PRIMARY'

录入资料的时候也可以进行限制

之前用过的 NOT NULL

UNIQUE 唯一

DEFAULT 预设值

都可以结合使用,写在句子后面即可。

比如在下方的100后面可以添加 NOT NULL

SQL第18课~增删改查

如果觉得写数字麻烦,可以在INT后面添加AUTO_INCREMENT

甚至根本可以直接在表格里面输入就好

SQL第18课~增删改查

2 修改和删除

修改也就是更新

先打开设置好的表,然后关闭自动更新

接着写要更新的内容

再写条件判断

比如我觉得飘这个名字不好听,想改成英文

那么我选中表格,然后更新,然后设置条件,完成修改

SQL第18课~增删改查

然后删除其实已经说过了,书写是delect from

delect from book

where name=god and price=86

然后执行,同时复合2个条件的就会删除

如果我是一个只想出售高价的书本的老板,那我只想卖50以上的书本,也可以直接删掉50以下的书本,那么我可以写

delect from book

where < 50;

英文里面的drop也有删除的意思,但是他删除的库

对应的,直接写 delect from book,然后执行,则是删除了表里的内容,成为了空白的表格。

3 查询,获取资料

其实这个之前已经用过了 ,但是!我就是要配合标题再回顾一下。

我们写了很久的select*from(表格名)

这个就是从某个表格获取全部资料。

然后select 后面跟着列名,就是单取某部分资料

排序order by

其实就是3到7课的内容。

继续阅读