insert into 表名(列名1,列名2,……列名N)values(数据1,数据2,……数据N);
例:
create table user(
id int primary key comment "用户id",
name varchar(4) not null comment "名字",
age int default 18 comment "年龄",
birthday data comment "出生日");
insert into user (id,name,age,birthday) values (1,'jay',13,'2020-08-09');
无列名时:insert into user values(1,'jay',13,'2020-08-09');
注:插入列要和插入内容数量一致。id属性为主键,不能重复且不能为空。name属性长度为4,如果插入数据超过4会报错,age默认为18,当不插入数据时填入默认值。
插入一部分数据:insert into user(id,age) values(1,13);
插入多条数据:
insert into user (id,name,age,birthday) values
(2,'jay2',13,'2020-08-09'),
(3,'jay3',13,'2020-08-09'),
(4,'jay4',13,'2020-08-09');
当id属性修改为自增长后插入数据不用再填入id列和数据
修改自增: alter table user change id id int auto_increment;
insert into user(name,age,birthday)values
('jay5',13,'2020-08-09'),
('jay6',13,'2020-08-09'),
('jay7',13,'2020-08-09');
更新数据:update 表名 set 列名1=数据1,列名2=数据2 where condition;
更新所有数据:update 表名 set 列名=数据;
删除指定数据:delete from 表名 where condition;
删除所有数据:delete from 表名;
查询所有字段:select * from 表名;
查询名字:select name from user;
查询去重:select distinct name from user;
包含运算符:
select sal*12 '年薪' from user;
select name as 姓名, sal*12 as '年薪' from user;