MySQLCRUD操作介绍
插入语句INSERT
MySQL中使用INSERT INTO SQL语句来插入数据
语法
INSERT INTO table_name(field1,field2,...fieldN)
VALUES
(value1,value2,...valueN);
意思是向指定的表插入若干字段和对应的值,比如
INSERT INTO`user` (`id`, `mobile`, `nickname`, `gmt_created`)
VALUES(1, '13426069530', '叶冰', now());
user是表名
id,mobile等是字段名
id的值是数字可以直接写
mobile值是VARCHAR要用单引号包含
gmt_created是datetime类型一般用now()函数获取服务器当前时间
简化
如果主键设置为自增那么可以不插入主键和对应的数据
如果插入的是所有的字段可以省略字段名,直接插入值,但是类型必须一致,比如
INSERT INTO table_name
VALUES
(value1,value2,...valueN);
批量插入数据
一次性插入大量数据可以使用
INSERT INTO table_name
VALUES
(value1,value2,...valueN),
(value1,value2,...valueN);
如果NOT NULL没有给到值会报错
查询SELECT
语法
SELECT field1,field2,.... FROM table_name;
意思是从指定表中查询指定列的信息
SELECTid,hero_name
FROMtimi_adc;
如果查询所有的字段
SELECT * FROM timi_adc;
*
表示所有的字段
WHERE子句
实际查询中很少直接限定字段查找,会加限定条件
MySQL中使用WHERE语句来限定条件
相等用=
语法
SELECT * FROM table_name WHERE condition;
condition是指条件
比如
SELECT*
FROMtimi_adc
wherewin_rate > 0.5;
Limit子句
语法
SELECT * FROM table_name LIMIT parameter
parameter是LIMIT的参数,分情况:
查询第x-y行
SELECT
*
FROM
timi_adc
LIMIT
5,6;
这个意思是查询timi_adc的第6-11行,第一个参数5表示从第六行开始查,第二个参数6表示一共查询6行
数据库的表格类似数组,从第0开始,所以5表示第六行
LIMIT语句一般是配合分页使用的
查询第0-x行
SELECT
*
FROM
timi_adc
LIMIT
5;
意思是查询timi_adc表的第0-5行,等价于
SELECT * FROM timi_adc LIMIT 0,5
所以从0开始查询就可以省略第一个参数
查询第x行
SELECT
*
FROM
timi_adc
LIMIT
4,1;
限制第二个参数为1就可以
和WHERE子句联合使用
LIMIT语句会放在WHERE语句后面,比如
SELECT
*
FROM
timi_adc
WHERE
appearance_rate>0.1
LIMIT
5;
排序(ORDER BY子句)
语法
SELECT * FROM table_name ORDER BY field_name;
比如
SELECT
*
FROM
timi_adc
ORDER BY
win_rate;
默认排序按照升序排列,对于int,double是按照从小到大,对于varchar是字母A-Z,对于datetime是过去到现在
DESC关键词
默认是正序排列,关键词为ASC
一般不写,可以加上关键词DESC
将排序逆序,比如
SELECT
*
FROM
timi_adc
ORDER BY
win_rate DESC;
和其他句子连用
和LIMIT子句一样,ORDER BY子句连用:(先排序再LIMIT)
SELECT
*
FROM
timi_adc
ORDER BY
win_rate DESC
LIMIT
3;
更新/删除
更新UPDATE语句
语法
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
UPDATE语句必须加入WHERE限定条件,否则就会对整列起作用
比如
UPDATE
timi_adc
SET
ban_rate = 0.01
WHERE
hero_name='艾琳';
删除DELETE语句
语法
DELETE FROM table_name [WHERE Clause]
删除语句是不可恢复的,所以务必要添加WHERE语句否则会删除整张表的数据
不同的情况:
删除user表中id为4的行
DELETE FROM user WHERE id=4
删除user表中所有id小于20的数据
DELETE FROM user WHERE id<20
删除user表中的所有数据
DELETE FROM user
DELETE语句只会删除表中的数据,如果要删除表格,用之前的DROP TABLE +表名
MySQLCRUD操作介绍相关推荐
- linux常见文件打开,Linux常用操作有哪些? Linux常用操作介绍
Linux系统,相信很多洞电脑的朋友都知道,也知道怎么使用,但是很多电脑新手可不一定知道的.今天我们就来看看电脑新手需要掌握哪些Linux系统的常用操作.下面,U大侠小编就给大家介绍Linux常用操作 ...
- 华为云沙箱实验室的相关操作介绍
华为云沙箱实验室的相关操作介绍 首先要预置实验环境,要不然没办法做下去,这点一定不要忘记.预置实验环境就在华为云实验账号密码的下面 第二个注意的地方就是虚拟机的密码,当题目说到预置信息中密码就在点击中 ...
- 死亡搁浅运送系统服务器,死亡搁浅图文攻略 主线流程+订单系统+运送流程+建筑搭建 操作介绍-游侠网...
[游戏介绍] 山姆·布里吉斯(Sam Bridges)必须直面因死亡搁浅而面目全非的世界.他手握残存的希望碎片,踏上征途,逐步重建已分崩离析的世界. 鬼魅横行,人类濒临灭亡.山姆身负重任,横跨满目疮痍 ...
- 死亡搁浅运送系统服务器,死亡搁浅图文攻略 主线流程+订单系统+运送流程+建筑搭建_操作介绍_游侠网...
[游戏介绍] 山姆·布里吉斯(Sam Bridges)必须直面因死亡搁浅而面目全非的世界.他手握残存的希望碎片,踏上征途,逐步重建已分崩离析的世界. 鬼魅横行,人类濒临灭亡.山姆身负重任,横跨满目疮痍 ...
- java8 access_Java语言8 连接Access数据库UCanAccess的操作介绍
本文主要向大家介绍了Java语言8 连接Access数据库UCanAccess的操作介绍,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. Java8 中JDK1.8中不再包含acces ...
- 税控服务器信息维护,税控服务器管理系统操作介绍(IE6版).ppt
税控服务器管理系统操作介绍(IE6版) Part 4 日常操作介绍 常用信息维护-发票管理-发票开具-抄报管理 [纳税人信息维护] 开票员开具发票前,可对常用的纳税人信息进行维护. 1.选择对应的发票 ...
- 笨木头的Unity3d常用操作介绍
各位,对不起,我一直都很想快点进入代码的教程,但是不知道为什么,老是在编辑器这边徘徊. 这不,本篇又要介绍编辑器了,唉.(小若:好可怜-个屁吖,还不是你自己要介绍的!) 笨木头花心贡献,啥?花心?不, ...
- mysql从安全文件密码_Mysql必读MySQL安全输入密码的一些操作介绍
<Mysql必读MySQL安全输入密码的一些操作介绍>要点: 本文介绍了Mysql必读MySQL安全输入密码的一些操作介绍,希望对您有用.如果有疑问,可以联系我们. 当我们运行mysql客 ...
- Oracle Discoverer plus操作介绍(一)
Oracle Discoverer plus操作介绍: 1,登录: 2,选择BI,需要选择intelligence: 3,选择Open或者Create sheet: 4,选择Item和设置条件: 实例 ...
最新文章
- 口语学习Day4:今天带你们一起逛一下博物馆
- 【Unity新闻】Unity新工具Metric Validation帮你自动化测试游戏平衡性
- 白噪音和粉红噪音煲机_白噪音app体验报告
- 戴爾一體機欲與蘋果決高下
- oracle中插入图片,在Oracle数据库的表中插入图片的方法
- 白话空间统计之二十五:空间权重矩阵(四)R语言中的空间权重矩阵(1)
- wxpython如何分开界面和运行代码_wxpython笔记:wxpython的界面布局方式(一)
- 安装使用TortoiseSVN + google code
- 9月程序员新书:每一本拿出来都堪称经典,如:图灵奖获得者经典书
- android跳转谷歌地图导航,Android使用intent调取导航或者地图
- linux公社_如何在Linux中安装和使用dig和nslookup命令
- matlab地震p波,如何确定地震深度?试试远震P波
- USACO4.3.2——质数方阵暴力解法
- Paddle入门实战系列(二)基于PaddleOCR的体检报告识别
- java千万级别数据处理(2)-千万级别FTP下载
- 【Leetcode】1628. Design an Expression Tree With Evaluate Function
- 全面的软件测试( 转)
- 分治法——循环赛事日程表
- Packet Tracer相关命令
- 不敢“犯错”的应试教育
热门文章
- Xen虚拟化架构简介
- 在网易,腾讯等大厂做游戏美术是怎样的体验?
- 实战篇2:假猪套天下第一
- 电子商务中的网上支付解决方案
- 计算机专业毕业生在个人简历上计算机水平怎么写,计算机个人简历范文_非计算机专业毕业生在个人简历上“计算机水平”怎么写...
- [CF923D]Too Easy Problems
- 基于单片机电动自行车太阳能充电系统设计-protues电路仿真资料
- ls200_红宝石-铁三角LS200is 入耳耳机测评 音质篇
- 操作系统安全 访问控制机制
- 我放弃了 Google 的工作,因为他们拒绝给我买圣诞礼物