4、MySQL——向数据表中插入数据,修改数据表中的数据,数据表删除操作
目录
一、数据表插入操作:INSERT
1、 给表中的所有字段插入数据
2、给表中的个别字段插入数据
3、向数据表中批量插入多条数据
二、数据表修改操作:UPDATE
1、修改所有字段的数据
2、修改个别字段的数据
三、数据表删除操作:DELETE
1、删除数据表中的个别记录
2、删除数据表中的所有数据
3、TRUNCATE删除
一、数据表插入操作:INSERT
英文单词: 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
);
1、 给表中的所有字段插入数据
insert into student(name,age,sex,score) values('张三',18,'男',90);
如果给数据表中的所有字段插入数据,那么字段名列表可以省略不写
语法格式:
insert into 表名 values(列值1,列值2,....);
insert into student values('lisi',20,'男',86);
2、给表中的个别字段插入数据
语法格式:
INSERT INTO 表名(列名1,列名2,...) values (列值1,列值2,...);
insert into student(name,sex) values('lisa','女');
3、向数据表中批量插入多条数据
语法格式:
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
英文单词: 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);
1、修改所有字段的数据
语法格式:
UPDATE 表名 SET 列名1=数据1,列名2=数据2,...;
把所有员工的工资修改为6000
update emp set salary=6000;
2、修改个别字段的数据
语法结构:
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
英文单词: delete 删除 from 从.....起
语法格式:
DELETE FROM 表名 [WHERE 列名=数据];
--->如果不加where过滤,会把数据表中的所有数据都删除
1、删除数据表中的个别记录
语法格式:
DELETE FROM 表名 [WHERE 列名=数据];
删除名为zhangsan的记录
delete from emp where name='zhangsan';
2、删除数据表中的所有数据
语法格式:
DELETE FROM 表名;
删除emp表中的所有数据
delete from emp;
3、TRUNCATE删除
DELETE删除表中的数据,表结构还在,删除后的数据可以找回。
TRUNCATE是把表直接DROP掉,然后再创建一个同样的新表,删除的数据不能找回。执行速度比DELETE快。
4、MySQL——向数据表中插入数据,修改数据表中的数据,数据表删除操作相关推荐
- [MySQL]数据的增加(插入)、修改、删除与计算列
文章目录 1. 插入数据 1.1 表的准备 1.2 一次添加一条记录 1.2.1 为表的所有字段按默认顺序插入数据 1.2.2 为表的指定字段插入数据 1.3 一次添加多条记录 1.4 将查询结果插入 ...
- 基于SqlServer基本表的插入、修改和删除
实验二 SQL基本表的插入.修改和删除一.实验目的及要求: 熟练掌握基本表的插入.删除与修改,为后继学习作准备. 二.实验任务: 1.了解并掌握SQL Server Management Studio ...
- 视图操作 第3关:在视图中插入、修改、删除数据
任务描述 本关任务: 相关知识 为了完成本关任务,你需要掌握: 1.创建视图 2.插入数据 3.更新数据 4.删除数据 语法 1.使用CREATE VIEW语句创建视图 语法格式: CREATE [O ...
- textarea中插入标签_HTMLCSS学习笔记(二)-- HTML表单标签
表单 1 : 表单标签 <form></form> 属性 : action = '接口地址' method = 'get / post' name = '表单名称' 2 : 表 ...
- MySQL数据库表的插入,修改,删除操作实验
一.验证性实验 1.学校教师管理数据库中的teacherInfo表,其表的定义如下所示,请完成如下操作. (1)向teacherInfo表中插入记录.写出INSERT语句的 INSERT INTO t ...
- linux浏览器不能播放音频文件夹,在html中插入音频文件在浏览器中播放音频文件的兼容性问题...
下面谈谈本人在html中插入音频文件,经过我的本地测试总结的一些问题(播放mp3文件): 1. 问题:IE8上正常(通过media player插件来播放)但在IE6和IE7上不会播放 Firefox ...
- 怎样在html中插入广告,如何在网页中插入广告代码。
1.首先通过百度搜索百度地图生成器,进入百度地图生成器的创建地图页面. 2.在创建地图页面第一步输入我们需要生成地图的地址,然后点击查找. 3.如果没有其它设置需求的话,那么就可以直接点击下方的获取代 ...
- 为什么word中插入对象会自动关闭word_你常常忽视的Word文本操作小技巧
很多人在运用word时候,会遇到一些绊脚石,小编这里整理了大家经常忽略的8个word操作小技巧.别客气,我是活雷锋!页眉页脚一.怎样让word中每一页用不同的页眉?整个文档只能用相同的页眉,一改就 ...
- es中的xpack插件下载_ppt中插入flash动画工具-PowerPoint中插入Flash插件下载电脑版...
PowerPoint中插入Flash插件是一款能帮助快速在PowerPoint中能插 Flash动画的插件工具,我们知道,有时在PowerPoint课件中为了更形象地说明问题,需要插入Flash动画. ...
- 关于直接在网页中插入mp4视频实际应用中经历的那些事儿
一:实现点击图片任意位置可播放视频. 大家都知道,如果直接用Video标签插入视频的话,直接点击画面是不能实现播放功能的.只能用controls属性为视频加上控制栏,点击控制栏中的播放按钮才可以播放. ...
最新文章
- 读取本地照片 以流的形式进行显示
- GOF对Builder模式的定义(转载)
- 当内容超出最大的长度的时候,使用CSS使文本显示省略号
- C++ Primer笔记 容器和算法(2)
- Python程序员的30个常见错误
- 金额逾千万!浪潮智能存储G2中标华中科技大学脑科学研究项目
- 创建自己的Convers. Routine.
- 组态王和modbus协议
- requests库学习
- JavaWeb知识总结
- RunLoop已入门?不来应用一下?
- Winform控件学习笔记【第四天】——WebBrowser
- 实体连锁电商会员运营方案
- Python基础_Day13
- win10服务器只显示4g内存,64位win10识别到了4G内存,却只用了3.1G,为什么?
- 计算机研究生哪个子专业最容易考公务员
- fMRI中自发性短暂脑网络交互的行为相关性
- 机器学习实战(三):Classification
- 手机开机密码忘记了怎么办?
- anaconda自动安装jupyter后打开E盘