mysql增删改查扩展_MySQL(增删改查补充)
SQL语句数据行操作补充
create table tb12(
id int auto_increment primary key,
name varchar(32),
age int
)engine=innodb default charset=utf8;
增
insert into tb11(name,age) values('alex',12);
insert into tb11(name,age) values('alex',12),('root',18); #同时增加多条
insert into tb12(name,age) select name,age from tb11; #将tb11表整个插入tb12
删
delete from tb12;
delete from tb12 where id !=2
delete from tb12 where id =2
delete from tb12 where id > 2
delete from tb12 where id >=2
delete from tb12 where id >=2 or name='alex'
改
update tb12 set name='alex' where id>12 and name='xx' #条件
update tb12 set name='alex',age=19 where id>12 and name='xx'
查
select * from tb12;
select id,name from tb12;
select id,name from tb12 where id > 10 or name ='xxx';
select id,name as cname from tb12 where id > 10 or name ='xxx'; #将name取别名显示
select name,age,11 from tb12; #第三列全为11
其他:
select * from tb12 where id != 1
select * from tb12 where id in (1,5,12); # 1 or 5 or 12
select * from tb12 where id not in (1,5,12);
select * from tb12 where id in (select id from tb11) #范围克重另一张表中选择
select * from tb12 where id between 5 and 12; #闭区间
通配符:
select * from tb12 where name like "a%" #以a开头的 %a以a结尾的
select * from tb12 where name like "a_" #a后边只有一个位置
分页:
select * from tb12 limit 10; #分页显示
select * from tb12 limit 0,10;
select * from tb12 limit 10,10;
select * from tb12 limit 20,10; #起始位置,和显示数量 从20个开始,往后显示10个
select * from tb12 limit 10 offset 20;
从第20行开始读取,读取10行;
排序:
select * from tb12 order by id desc; 大到小
select * from tb12 order by id asc; 小到大
select * from tb12 order by age desc,id desc;
取后10条数据 id从大到小排后取前十个
select * from tb12 order by id desc limit 10;
补充:
左右连表: join
上下连表: union
# 自动去重
select id,name from tb1
union
select num,sname from tb2
# 不去重
select sid,sname from student
UNION ALL
select sid,sname from student
mysql增删改查扩展_MySQL(增删改查补充)相关推荐
- mysql删除表命令语句_MySQL增删改查语句命令(一)
增删改查语句 增删改查的语句命令为 增:insert 删:delete 改:update 查:SELECT或者show 库操作 创建数据库:create database shujukuba; 创建带 ...
- mysql修改字段默认值_MySQL增删改查操作
增删改查操作 查询表中的所有的记录:select from 表名(xs) 创建数据库:create database if not exists xsgl; 8.2创建表:cerate table i ...
- mysql增删改查 简称_mysql增删改查基本语句
mysql的增删改查属于基本操作,又被简称CRUD,其中删用的较少,毕竟这个功能给用户是是非常危险的,就是客户删除的数据也没有真正的删除,其中查询是十分常用的. 1 mysql数据库增加:create ...
- mysql8.0增删改查语句_MySQL增删改查语句
/数据表,显示表的结构) l 创建数据库 create database student l 删除数据库 drop database student l 创建数据表 create table admi ...
- h5MYSQL并进行增删查改_mysql增删改查
基础操作 mysql [–h 服务器名] –u登录名 [–P 端口号] -p; 登录mysql set names gbk; 设置编码为gbk show charset; 显示当前使用编码 show ...
- mysql分頁查詢_mysql分頁查詢 | 學步園
MySQL中一般的分頁作法大多利用Limit限制回傳的資料筆數來達成分頁效果 例如下面的代碼 Select * From news limit 0, 100第一頁 Select * From news ...
- mysql查询未讲课教师_MySQL基础(查) - osc_hghvwmhn的个人空间 - OSCHINA - 中文开源技术交流社区...
#新建一个表 create database exercise; #查询表的信息 SELECT * FROM student; SELECT * FROM score; #查询student表的第二条 ...
- mysql中commi的含义_mysql 常用参数含义(补充中.....)
1.innodb_flush_log_at_trx_commit# 0:每秒钟将redo log buffer中的日志直接flush到磁盘,若mysqld进程crash,丢失最后1秒的数据,因为没有写 ...
- 学生的新增mySQL文档_MySQL增删改查
连接命令:mysql -h[主机地址] -u[用户名] -p[用户密码] 创建数据库:create database [库名] 显示所有数据库: show databases; 打开数据库:use [ ...
最新文章
- 华为终于放出方舟编译器源代码!开源平台同步亮相,网友:硬核项目
- 手机版python3.6.6的requests库下载_Python爬虫之Python3.6 Requests库的基本使用方法
- 2020年全国儿童青少年总体近视率为52.7%,比上年上升2.5%播
- HBase MapReduce
- 通过QQ2010协议技术详细分析QQ登陆过程
- vue移动端点击事件延迟_去除点击事件300ms延迟 (使用了vue之后)
- oracle数据库数据消失,,保存在数据库里的数据莫名其妙的消失
- 轻量级web api_哈尔滨Web前端基础学习规划
- POI以SAX方式解析Excel2007大文件(包含空单元格的处理)
- 07- HTTP协议详解及Fiddler抓包
- Django 官方文档中文3.2 4.0
- 保持简单----纪念丹尼斯•里奇
- html如何让相邻的部分边框消失,css border属性边框一半或者部分可见
- 砂岩浮雕让雕刻更加美观
- excel2007 设置点击单元格设置默认值
- linux实现进度条
- golang反射修改结构体字段(reflect.flag.mustBeAssignable using value obtained using unexported field) 2020.8.18
- FPGA之OV7725摄像头采集与VGA显示实验--3--摄像头配置模块实现(Verilog代码)
- 数控加工零件工艺性分析
- 一文能读懂车载与Android的关系