MySQL表数据的增删改查
1.增
INSERT INTO tb VALUES(v1,v2,v3...);
INSERT INTO tb (field1,field2...) VALUES(v1,v2...);
INSERT INTO tb SET field1=v1, field2=v2....;
INSERT INTO tb (field1,field2,field3...)
VALUES( v11,v12,v13...)
(v21,v22,v23...)
......;
2.删
2.1 删除部分数据
DELETE FROM tb WHERE condition_expr;
2.2 删除所有数据
DELETE FROM tb;
TRUNCATE [TABLE] tb;
两者区别是TRUNCATE删除更彻底,自增的字段在删除以后会重新从1开始,DELETE删除所有数据以后,自增字段依然会延续以前的值继续往后增加。
3.改
UPDATE tb SET field1=v1 [,field2=v2...] [WHERE condition_expr];
4.查(单表)
SELECT * FROM tb [WHERE condition_expr];
SELECT DISTINCT field1[,field2...] FROM tb [WHERE condition_expr]; ##去重复
SELECT field1,field2...FROM tb [WHERE condition_expr];
条件判断相关的关键词和符号:
= 等于
<>, != 不等于
< 小于
<= 小于等于
> 大于
>= 大于等于
IN 枚举 (例如: WHERE field1 IN (a,b,c))
BETWEEN ... AND ... (例如: WHERE age BETWEEN 2 AND 8;)
IS [NOT] NULL 空值判断 (例如: WHERE age IS [NOT] NULL;)
AND 与
OR 或
[NOT] LIKE 通配符 (%百分号通配符,任意长度字符串;_ 下划线通配符,单个字符)
查询中可能用到的聚合函数
COUNT() SELECT COUNT(*) FROM tb;
SUM() SELECT SUM(field) FROM tb;
AVG()
MAX()
MIN()
排序
SELECT field1,field2... FROM tb [WHERE cond_expr] ORDER BY field1 [ASC|DESC] [, field2[ACS| DESC];
分组
SELECT COUNT(*),field1 FROM tb GROUP BY field1;
SELECT SUM(field1),field2 FROM tb GROUP BY field2 HAVING SUM(field1) condition_expr; ## HAVING 关键字的与WHERE的区别就是前者可以配合聚合函数使用。
限制查询结果的数量
SELECT * FROM tb LIMIT [offset] num; ##输出结果从offset开始,总共输出num个。
为表取别名
SELECT * FROM tb [AS] alias WHERE alias.field condition_expr;
为属性取别名
SELECT field1 [AS] alias1 [, field2 [AS] alias2 ...] FROM tb ...;
MySQL表数据的增删改查的更多相关文章
- Django框架之第二篇--app注册、静态文件配置、form表单提交、pycharm连接数据库、django使用mysql数据库、表字段的增删改查、表数据的增删改查
本节知识点大致为:静态文件配置.form表单提交数据后端如何获取.request方法.pycharm连接数据库,django使用mysql数据库.表字段的增删改查.表数据的增删改查 一.创建app,创 ...
- Node.js + MySQL 实现数据的增删改查
通过完成一个 todo 应用展示 Node.js + MySQL 增删改查的功能.这里后台使用 Koa 及其相应的一些中间件作为 server 提供服务. 初始化项目 $ mkdir node-cru ...
- java使用原生MySQL实现数据的增删改查以及数据库连接池技术
一.工具类及配置文件准备工作 1.1 引入jar包 使用原生MySQL,只需要用到MySQL连接的jar包,maven引用方式如下: <dependency> <groupId> ...
- MySQL 简洁 数据操作 增删改查 记不住的 看这里把
1.库操作====================== 1.创建 CREATE DATABASE DB2 charset utf8; 2.删除 DROP DATABASE db2; 3.使用(进入) ...
- mysql学习笔记一 —— 数据的增删改查
1.连接mysql mysql 直接回车(是以root身份,密码空,登陆的是本机localhost) [root@www mysql]# mysql -uroot -p123 -S /var/lib/ ...
- MVC模式:实现数据库中数据的增删改查功能
*.数据库连接池c3p0,连接mysql数据库: *.Jquery使用,删除时跳出框,确定是否要删除: *.使用EL和JSTL,简化在jsp页面中插入的java语言 1.连接数据库 (1)导入连接数据 ...
- python操作三大主流数据库(2)python操作mysql②python对mysql进行简单的增删改查
python操作mysql②python对mysql进行简单的增删改查 1.设计mysql的数据库和表 id:新闻的唯一标示 title:新闻的标题 content:新闻的内容 created_at: ...
- mysql 的基本操作总结--增删改查
本文只是总结一下mysql 的基本操作,增删改查,以便忘记的时候可以查询一下 1.创建数据库 语法:CREATE DATABASES 数据库名; 例子: CREATE DATABASES studen ...
- Django 06 Django模型基础1(ORM简介、数据库连接配置、模型的创建与映射、数据的增删改查)
Django 06 Django模型基础1(ORM简介.数据库连接配置.模型的创建与映射.数据的增删改查) 一.ORM系统 #django模型映射关系 #模型类-----数据表 #类属性-----表字 ...
随机推荐
- CF D.Mister B and Astronomers
题意概括好麻烦, 好吧既然是英文题面那放一下题意. 题意:有 n 个观察员,第一个观察员在 0 秒开始观察星空,随后第i 个观察员会在第 i − 1 个观察员之后 ai 秒观察,第一个观察员也会在第 ...
- buildroot管理uboot+kernel+rootfs
鉴于自己制作根文件系统太麻烦了,所以想用buildroot管理uboot,kernel,另外还可以自动生产rootfs,于是花了两天研究了下buildroot的框架和使用,在自己的2440开发板上也跑 ...
- cf549B Looksery Party 贪心
题目大意:有n个员工,每个员工通讯录里有自己的号码和其他一些员工的号码.现在有若干员工参加一个聚会,他们会给自己通讯录里所有的人发一条短信,包括自己.现在有个人预测了每个员工会收到多少条短信,而你要寻 ...
- CSS 中的 !important 属性
!important的作用就是提高指定样式属性的优先级. 一般情况下,我们对同一个元素设置样式属性的时候,对同一个属性设置了两个甚至多个值,像下面这样: p { /* 例1 */ color:red; ...
- Java String类和StringBuffer类的区别
1.String与StringBuffer的区别简单地说,就是一个变量和常量的关系.StringBuffer对象的内容可以修改:而String对象一旦产生后就不可以被修改,重新赋值其实是两个对象.St ...
- Inno Setup打包带有MSI文件的程序
[Setup] ; 注: AppId的值为单独标识该应用程序. ; 不要为其他安装程序使用相同的AppId值. ; (生成新的GUID,点击 工具|在IDE中生成GUID.) AppId={{47A1 ...
- 搞懂iobuffer就得先学习bytebuffer
ByteBuffer前前后后看过好几次了,实际使用也用了一些,总觉得条理不够清晰. <程序员的思维修炼>一本书讲过,主动学习,要比单纯看资料效果来的好,所以干脆写个详细点的文章来记录一下. ...
- python基础知识15---三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数
阅读目录 一 三元表达式.列表推导式.生成器表达式 二 递归与二分法 三 匿名函数 四 内置函数 五 阶段性练习 一. 三元表达式.列表推导式.生成器表达式 1 三元表达式 name=input('姓 ...
- 清空Sql server日志
日志文件时间长了很大很讨厌,这样清空 1.分离数据库 2.将原数据库的log文件改名 3.附加数据库,在log文件中会显示没有发现,点击删除按钮 4.确定即可
- 树莓派中学TensorFlow
树莓派中默认的虚拟环境为python 2.x,需要用下面的-p参数修改为python3环境.电信wifi和公司网络直接用pip3 install TensorFlow都不好使,用联通手机热点可以安装. ...