MySQL增删改查

dml数据控制语言

insert 插入

delete 删除

update 修改

select 查询

create database xxxx   新建数据库      xxxx是数据库的名称

use xxxx   进入数据库    xxxx是你要进入数据库的名称

建表

create table stu(
  字段名 类型 [ 约束 ] [ 主键 ] [注释]
);

create table stu(
id bigint primary key auto_increment comment '标识符',
name varchar(100) not null comment '学生名称',
age int not null check(age between 18 and 100) comment '学生年龄',
sex char(1) not null comment '学生性别'
);

 id是字段名,bigint是类型,primary key是约束,auto_increment是主键,comment是注释

增加数据

如果主键是自增的,那么主键的值可以不写,会自动生成

单个增加

如:insert into stu(列段1,列段2,列段3) values(值1,值2,值3);

insert into stu(name,age,sex) values('李四',20,'男');

 多个增加

insert into stu(name,age,sex)
values('李四1',20,'男'),
('李四2',20,'男'),
('李四3',20,'男'),
('李四4',20,'男');

查询

select 列段 from 表名;

查询的列段如果是*就是查询所有列段

select * from stu;

后面跟条件,比如年龄大于15:

select * from stu where age>15;

 查询性别:

select * from stu where sex='女';

查询列段可以指定,列段后面可以写中文别名,可以根据自己喜好写,比如:

select name 姓名,age 年龄 from course;

删除

删除没有*

delete from 表名 where 条件;

删除id为1的数据

delete from stu where id=1;

删除大于10岁的人

delete from stu where age>10;

删除女生

delete from stu where sex='女';

修改

update 表名 set 列名 = 值 where 条件;

update stu set name='aa',age=20 where id=1;

改表里图片的名字

update stu set name=replace(name,'localhost','aaa.com');

所有学生年龄增加一岁

update stu set age=age+1;

课程表的上课时间增加一个小时

update stu set duration=duration+1 where name='c++';

所有女性年龄加一岁

update stu set age=age+1 where sex='女';

所有课程老师修改成xxx

update stu set teacher='xxx';

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值