目录 一、数据表插入操作:INSERT 1、 给表中的所有字段插入数据 2、给表中的个别字段插入数据 3、向数据表中批量插入多条数据 二、数据表修改操作:UPDATE 1、修改所有字段的数据 2、修改个别字段的数据 三、数据表删除
目录
英文单词: insert 插入 values 值,价值
语法格式:
INSERT INTO 表名(列名1,列名2,...) values (列值1,列值2...);
注意:
--->列名与列值的类型、个数、顺序要一一对应;
--->可以把列名当做java中的形参,把列值当做实参;
--->数据不要超出列定义的长度;
--->如果插入空值,请使用null;
--->插入的日期和字符一样,都使用引号括起来。
先创建一个mysql04数据库,在mysql04数据库中创建一个学生信息表student
create database `Mysql04`;
use `mysql04`;
create table if not exists `student`(
`name` varchar(20) not null,
`age` int,
`sex` varchar(3),
`score` double
);
insert into student(name,age,sex,score) values('张三',18,'男',90);
如果给数据表中的所有字段插入数据,那么字段名列表可以省略不写
语法格式:
insert into 表名 values(列值1,列值2,....);
insert into student values('lisi',20,'男',86);
语法格式:
INSERT INTO 表名(列名1,列名2,...) values (列值1,列值2,...);
insert into student(name,sex) values('lisa','女');
语法格式:
a、给数据表中的所有字段批量添加数据:
insert into 表名 values(数据1,数据2,...),(数据1,数据2,...),...,(数据1,数据2,...);
b、给数据表中的个别字段批量添加数据:
NSERT INTO 表名(列名1,列名2,...) values(列值1,列值2,...),(列值1,列值2,...),...,(列值1,列值2,...);
insert into student values
('student01',18,'男',80),
('student02',19,'女',96),
('student03',18,'女',85);
insert into student(name,sex) values
('student04','男'),
('student05','男'),
('student06','女');
英文单词: update 更新 set 设置 where 哪里
语法结构:
UPDATE 表名 SET 列名1=数据1,列名2=数据2,.... [WHERE 字段名=数据];
创建员工表emp
create table `emp`(
`name` varchar(20) not null,
`age` int,
`gender` varchar(3) comment'性别',
`salary` double
);
向emp数据表中插入三条记录
insert into emp values
('zhangsan',25,'male',4500),
('lisa',24,'female',5000),
('lisi',30,'male',5200);
语法格式:
UPDATE 表名 SET 列名1=数据1,列名2=数据2,...;
把所有员工的工资修改为6000
update emp set salary=6000;
语法结构:
UPDATE 表名 SET 列名1=数据1,列名2=数据2,.... [WHERE 字段名=数据];
将lisa的工资改为7000
update emp set salary=7000 where name='lisa';
将男员工的工资增加500
update emp set salary=salary+500 where gender='mal';
将lisi性别改为female,工资改为7000
update emp set gender='female',salary=7000 where name='lisi';
英文单词: delete 删除 from 从.....起
语法格式:
DELETE FROM 表名 [WHERE 列名=数据];
--->如果不加where过滤,会把数据表中的所有数据都删除
语法格式:
DELETE FROM 表名 [WHERE 列名=数据];
删除名为zhangsan的记录
delete from emp where name='zhangsan';
语法格式:
DELETE FROM 表名;
删除emp表中的所有数据
delete from emp;
DELETE删除表中的数据,表结构还在,删除后的数据可以找回。
TRUNCATE是把表直接DROP掉,然后再创建一个同样的新表,删除的数据不能找回。执行速度比DELETE快。
来源地址:https://blog.csdn.net/CSDN_Loveletter/article/details/127543425
--结束END--
本文标题: 4、MySQL——向数据表中插入数据,修改数据表中的数据,数据表删除操作
本文链接: https://www.lsjlt.com/news/426810.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-28
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0