一、增:(insert)
1.1插入单行
insert [into] <表名> (列名) values (列值)
例:
insert into person(id,name,age,phone,address)
values (1,'yang',22,'123232323','中国上海');
例如我只想插入一条数据,而我只知道这个人的名字,于是我也可以插入一条记录,但只赋值 name 字段,其他值都为null
insert into person(id,name)
values (2,'cao');
再说一个细节,当你想要插入一条数据时,并且希望为该表的每一个字段都赋值,那么你可以不用在表名后列举所有字段名,例如以下两条 insert 语句是等效的。
insert into person
values (1,'yang',22,'123232323','中国上海');
二、删:(delete)
我们使用 DELETE 语句对标数据进行删除,基本格式语法如下:
DELETE FROM [table_name]
WHERE [condition];
同样,不追加 where 子句做条件筛选会导致整张表的数据丢失。例如我们删除 id 为 1 的那条数据记录。
delete from person where id = 1;
三、改(update)
SQL UPDATE 语句用于修改表中现有的记录。基本格式如下:
UPDATE [table_name]
SET column1 = value1, column2 = value2...., columnN = valueN
所以,一般来说,我们的 update 语句都会结合 where 子句做一个数据筛选,只修改符合条件的记录的 address 字段值。
例如:
update person set address='浙江杭州' where id = 1;
四、查(select)
基本的查询语法如下:
SELECT column1, column2, columnN FROM table_name;
如果需要查询一条记录中的所有的字段,可以用符号「*」替代全体,例如:
SELECT * FROM person;