Mysql的增删改查

插入数据

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;

 

 

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值