学习DML语句

1.1 增加 insert
create table person(
    id int,
    name varchar(30),
    salary float(8, 2),
    age int
);

-- 规矩插入
insert into person(id, name, salary, age) VALUE (1, '骚磊', 100.5, 16);

-- 省略所有的字段名,按照字段顺序添加
insert into person value (2, '茂林', 20.5, 50);

-- 指定字段数据插入
insert into person(name, age) value ('骚杰', 66);

-- 禁止字段数据类型和插入数据类型不一致!!!
insert into person(name, age) value ('66', '23333333');
insert into person(name, age) value ('66', '你在整一个试试???');
1.2 修改 update 【慎用】
-- Unsafe query: 'Update' statement without 'where' updates all table rows at once
-- 没有任何约束的情况下,当前指定数据表中的所有数据行全部执行修改操作
-- 一定要带有where条件约束
update person set id = 10;

-- OK
update person set id = 10 where name = '骚磊';
-- 可以同时修改多个数据,不同的字段赋值操作使用 逗号隔开
update person set id = 20, age = 10, salary = 200000.01 where name = '骚磊';
1.3删除delete
-- Unsafe query: 'Delete' statement without 'where' clears all data in the table
delete from person;

-- 根据条件约束删除是允许的
delete from person where name = '66';
1.4 truncate 清空整表数据
-- 清空整表数据,并且会影响到一定数据约束,例如auto_increment 自增长
truncate table person;
发布了31 篇原创文章 · 获赞 29 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_40197991/article/details/105039117