表的增删改查(一)(MySQL)
目录
- CRUD
- 一、新增(Create)
- 1、全列插入
- 2、指定列插入
- 二、查询(Retrieve)
- 1、全列查询
- 2、指定列查询
- 3、查询字段为表达式
- 4、别名
- 5、去重(distinct)
- 6、排序(order by)
- 7、条件查询
- 8、分页查询(limit)
- 三、修改(Update)
- 四、删除(Delete)
CRUD
1、注释:在SQL中可以使用“--空格+描述”来表示注释说明
2、CRUD 即增加(Create)、查询(Retrieve)、更新(Update)、删除(Delete)四个单词的首字母缩写
新建一个student表接下来的操作在这张表中进行
一、新增(Create)
1、全列插入
insert into 表名 values(一条记录的内容);
注意:
一条记录的内容要与插入数据的表的定义列的数量、顺序以及数据类型相同
使用values关键字可以进行多条插入,但使用value只能进行单行插入
示例:
insert into student values(1,'李明',17,89,99);
insert into student values
(2,'肖璐',17,99,90),
(3,'马瑞',18,95,78),
(4,'周良',16,80,99),
(5,'赵熙',18,90,86),
(6,'沈凯',17,67,75),
(7,'吴溪',17,45,35);
2、指定列插入
insert into 表名(列名1,列名2,…) values(一条记录的内容);
注意:
指定列插入可以不用按照定义表的顺序;
插入的数据必须和指定列的顺序,数量,数据类型相同;
使用values关键字可以进行多条插入,但使用value只能进行单行插入
示例:
insert into student(id,name,math) values(8,'赵杨',70);
二、查询(Retrieve)
1、全列查询
select * from 表名;
注意:
通常情况下不建议使用 * 进行全列查询
查询的列越多,意味着需要传输的数据量越大;
可能会影响到索引的使用
示例:
select * from student;
2、指定列查询
select 列名 from 表名;
注意:
指定列查询可以不用按照定义表的顺序;
示例:
select id,name,math from student;
3、查询字段为表达式
select 表达式 from 表名
示例:
select name,math+chinese from student;
4、别名
select 列名或表达式 as 别名 from 表名;
示例:
select name,math+chinese as total from student;
5、去重(distinct)
select distinct 列名 from 表名
示例:
insert into student values(8,'洛明',17,89,99);
select distinct id from student;
6、排序(order by)
select 列名1,… from 表名 order by 列名 [asc]
注意:
asc 为升序(从小到大)
desc 为降序(从大到小)
默认为 asc
示例:
select name,math from student order by math asc;
7、条件查询
select 列名 from 表名 条件;
注意:
where条件可以使用表达式,但不能使用别名。
and的优先级高于or,在同时使用时,需要使用小括号()包裹优先执行的部分
示例:
select id,name,age from student where age between 18 and 20;
select id,name,age from student where name like '张%';
select id,name,math from student where math in(89,80);
select id,name,math from student where math = 89 or math =80;
8、分页查询(limit)
从0开始筛选n条结果select 列名 from 表名 where 筛选条件 limit n;
示例:
select * from student limit 5;
从s开始筛选n条结果;
select 列名 from 表名 where 筛选条件 limit s,n;select 列名 from 表名 where 筛选条件 limit n offset s;
示例:
select * from student where id>3 limit 2,5;select * from student where id>3 limit 5 offset 2;
三、修改(Update)
update 表名 set 更改的内容 where 更改条件;
示例:
update student set age = 18 where id = 7;
select id,age from student where id = 7;
四、删除(Delete)
deldete from 表名 where 条件;
注意:
若不加条件,就会删除整张表
示例:
delete from student where name ='赵杨';
select * from student;
表的增删改查(一)(MySQL)相关推荐
- R操作MySQL数据库创建表、删除表、增删改查(CRUD)
R操作MySQL数据库创建表.删除表.增删改查(CRUD) 关系数据中的数据是按照一定范式去存储的.当我们需要非常高级和复杂的Sql查询就可以使用关系数据库的数据资产.不光java和python可以容 ...
- servlet+javabean+jdbc+mysql基于MVC模式的课件管理系统,有三个表的增删改查和课件搜索、课件上传、课件下载功能, 具体功能请看界面上的导航条
源码支持在idea.eclipse.myeclipse运行,数据库采用MySQL数据库,项目采用mvc设计模式开发,页面采用jsp+html+css+js完成. servlet+javabean+jd ...
- 数据库概论之MySQL表的增删改查1
MySQL表的增删改查 1.MySQL表的CRUD 2.插入数据 2.1 语法 2.2 注意事项 3.查找语句 3.1 全列查找 3.2 指定列查询 3.3 指定查询字段为表达式 3.4 查询字段指定 ...
- MySQl建库建表及增删改查
通过可视化工具建库建表 创建数据库 CREATE DATABASE studb2 CHAR SET utf8; 切换数据库(使用use 将数据库切换到 studb2) USE studb2 ; 在st ...
- MYSQL表的增删改查进阶(下)
MYSQL表的增删改查进阶 4. 查询 4.1 聚合查询 4.1.1 聚合函数 4.1.2 group by字句 4.1.3 having 4.2 联合查询 4.2.1 内连接 4.2.2 外连接 4 ...
- 2.MySQL表的增删改查(进阶)
这里写目录标题 MySQL表的增删改查(进阶) 1.数据库约束 2.表的设计 3.新增 4.查询 4.1 聚合查询 4.2 联合查询 5.内容重点总结 MySQL表的增删改查(进阶) 1.数据库约束 ...
- 【MySQL系列】 MySQL表的增删改查(进阶)
目录 ??前言 ??一.数据库约束 ???1.1 约束类型 ???1.2 null约束 ???1.3 unique约束 ???1.4 default约束 ???1.5 primary key 约束 ? ...
- MySql之表的增删改查
day03 表的增删改查 回顾讲解的内容: 注意:DQL:Data Query Language 数据查询语言 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QLmaY ...
- MySQL表的增删改查(基础)
MySQL表的增删改查(基础) 文章目录 MySQL表的增删改查(基础) 新增(`Create`) 查询(`Retrieve`) 更新(`Update`) 删除(`Delete`) 总结 注释:在SQ ...
- MySQL表的增删改查
MySQL表的增删改查 CRUD 即增加(Create).查询(Retrieve).更新(Update).删除(Delete)四个单词的首字母缩写. 表的操作,是以一套记录为基本单位: 增.删只能是以 ...
最新文章
- 第四届全国大学生智能汽车竞赛获奖名单
- time datetime 模块
- 系统级性能分析工具 — Perf
- (入门SpringBoot)SpringBoot结合redis(四)
- 在notepad++中配置java编译环境
- SQL Server 大数据群集 部署(二)工具篇
- 3GPP realease 5G realease
- PHP框架 CI与TP之MVC比较
- LeetCode刷题(14)
- CMake 添加头文件目录,链接动态、静态库(添加子文件夹)
- Windows2008R2自动更新造成的意外重启
- AWS推出OpenJDK长期支持版本Amazon Corretto
- UC浏览器 通用java 游戏狗_游戏狗app下载-游戏狗 安卓版v4.5.0-PC6安卓网
- new char() 和 new char[]
- Pytho爬虫-4567电影网电影信息爬取
- fremaker遍历list_Freemarker中如何遍历List
- 【MAVEN】maven仓库搜索功能
- 算法【动态规划】 | 【01】二维表结构
- 【阿里云】云服务器ECS怎么一键重装系统
- 6.见过最强的后台管理系统
热门文章
- 2022腾讯云学生云服务器申请攻略(25岁以下免学生认证)!
- VMware16安装win7 x64 虚拟机
- vm虚拟机安装win7出现 Error loading image cdmenu.ezb
- AI美杜莎来袭 · 光点2021
- round函数怎么使用python_python中round函数怎么用
- 测试工程师如何渡过互联网寒冬
- 图片转Word文档怎么转
- mongo按季度统计_三季度国内纯碱市场总结及四季度分析
- maya导入abc动画_带你直观了解三维动画设计
- C语言EasyX_2018中的putimage(x, y, w, h, img, x1, y1)函数