一、增加表记录(相当于插入表记录)

1. 插入完整数据(顺序插入)

语法一:

INSERT INTO 表名(字段1,字段2,字段3…字段n) VALUES(值1,值2,值3…值n);

语法二:

INSERT INTO 表名 VALUES (值1,值2,值3…值n);

2. 指定字段插入数据

语法:

INSERT INTO 表名(字段1,字段2,字段3…) VALUES (值1,值2,值3…);

3. 插入多条记录

语法:

INSERT INTO 表名 VALUES

(值1,值2,值3…值n),

(值1,值2,值3…值n),

(值1,值2,值3…值n);

4. 插入查询结果

语法:

INSERT INTO 表名(字段1,字段2,字段3…字段n)

SELECT (字段1,字段2,字段3…字段n) FROM 表2

WHERE …;

二、更新表记录

1、格式:

语法:

UPDATE 表名 SET

字段1=值1,

字段2=值2,

WHERE CONDITION;

示例:

UPDATE mysql.user SET password=password(‘123’)

where user=’root’ and host=’localhost’;

2、注意:

update 是用于修改或者说是更新数据记录,而set是设置更新那些字段(列)对应什么值,where是一个限制条件,只要与where连用才能精确的定位某一个数据记录,然后将其修改,如果没有where语句,那么就相当于是修改列下所有的数据记录。

三、删除表记录

1、delete from table_name [where 条件字句];  ge:delete from user where password='' '' 这就是所有用户删除密码

2、truncate table table_name;

3、注意1和2都是删除表记录的,但是如果想删除表中某一行记录建议选择1,如果想删除表中所有记录选择2,删除表所有数据时1是先读取整张表的数据然后逐条删除,2是直接把表删除然后新建一张字段一样的表。

四、查询表记录

1、格式:

select *| 字段名1 [as] [别名],字段名2 [as] [别名],... from table_name where  字段名  字句条件

group by 字段名 字句条件

having 筛选条件

order by 字段名 [desc|asc]

limit  限制条件;

2、where字句中可以使用:

2.1 > < >= <= <> !=   表示比较运算符:

2.2 between sum1 and sum2 表示值在sum1和sum2之间的数据

2.3 in(sum1,sum2......)  表示所要查询在括号内的值

2.4 like '字符串%‘  表示模糊查询

2.5 and or not   表示逻辑查询

3、order by 字句

3.1 order by 是让查询出来的记录按照顺序有序显示出来,其中默认的是按照asc从小到大排序,也可以按照desc从大到小排序,但必须写在句末。

3.2格式:

select * from table_name order by 字段名 [desc|asc];

4、limit 字句

4.1用于限制查询出的数据记录条数

4.2 格式:

select * from table_name limit sum1[,sum2];

4.3 eg:

select * from table_name limi 2,5;    表示跳过前2行从第三行开始显示5行

5、正则表达式:

5.1 regexp 可以支持^ {sum} $,其中^表示以什么开头,$表示以什么结尾,{sum}表示出现多少次

5.2 eg:

select * from table_name where 字段名 regexp '^x' ;  表示查找以x开头的数据记录

select * from table_name where 字段名 regexp 'x$' ;  表示查找以x结尾的数据记录

select * from table_name where 字段名 regexp 'x{2}' ;  表示查找x出现两次的数据记录

6、聚合函数:

6.1 count(列名):统计行数,相当于统计一列中有多少行。

eg: select count(列名) from table_name;

6.2 sum(列名) : 统计列中的和,相当于把一列中的数据相加起来。

eg: select sum(列名) from table_name;

6.3 avg(列名):统计一列中的平均值,相当于一列中的数据相加再除以一列中的数据的行数。

eg: select avg(列名) from table_name;

6.4 max|min(列名):统计一列中的最大|最小值

eg:select max(列名)|min(列名) from table_name;

7、group by

7.1 格式:

select * from  table_name group by 字段名 [having  逻辑判断条件];

7.2group by 分组后面可以和having 连用。

8、having

8.1 select * from table_name having 逻辑判断条件;

8.2having和where的区别:

使用where的地方都可以用having替换

having可以用在分组的后面也可以在分组前面,而where只能在分组前面

having可以使用聚合函数,而where不行

mysql数据库里的表格_mysql数据库中表记录的玩法相关推荐

  1. mysql查询php输出表格_MySql数据库查询结果用表格输出PHP代码示例_PHP教程

    //在表格中显示表的数据,常用方式 function ShowTable($table_name){ $conn=mysql_connect("localhost","r ...

  2. mysql数据库签到记录表_mysql数据库中表记录的玩法

    一.增加表记录(相当于插入表记录) 1. 插入完整数据(顺序插入) 语法一: INSERT INTO 表名(字段1,字段2,字段3-字段n) VALUES(值1,值2,值3-值n); 语法二: INS ...

  3. linux mysql 实战_Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06

    Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06 视频教程学习地址 Oracle/MySQL数据库学习专用QQ群:336282998.189070296 学完风哥本课程能熟悉 ...

  4. mysql数据库表复制备份_mysql数据库的备份以及表格数据之间的复制

    #####-------------mysql数据备份以及表间数据的复制-------------------##### ##----------------我的mysql学习(二)--------- ...

  5. mysql备份数据库某表格_mysql数据库的备份以及表格数据之间的复制

    #####-------------mysql数据备份以及表间数据的复制-------------------##### ##----------------我的mysql学习(二)--------- ...

  6. mysql的sleep线程多久_MySQL数据库sleep线程过多,怎么办?

    推荐文章 要想知道每个数据库的大小的话,步骤如下:1.进入information_schema 数据库(存放了其他的数据库的信息) use information_schema; 2.查询所有数据的大 ...

  7. mysql负载均衡与同步_MySql数据库从同步负载均衡实时备份

    如果你对MySql数据库主从同步负载均衡实时的备份,的实际操作步骤感到很是很郁闷时.你就可以浏览下面的文章了,供大家分享. 最近将四台MySQL数据库服务器配置成主从模式以实现一定的负载均衡,好象还可 ...

  8. mysql insert 不需要日志_MySQL数据库性能优化(1)「转」

    1.MySQL概述 从本文开始我们将讨论建立在块存储方案之上的关系型数据库的性能优化方案和集群方案.关系型数据库的选型将以创业公司.互联网行业使用最广泛的MySQL数据为目标,但是MySQL的安装过程 ...

  9. mysql数据库的多实例_MySQL数据库多实例应用实战 - 橙子柠檬's Blog

    本文采用的是/data目录作为mysql多实例总的根目录,然后规划不同 的MySQL实例端口号来作为/data下面的二级目录,不同的端口号就是不同实例目录,以区别不同的实例,二级目录下包含mysql数 ...

最新文章

  1. HBase - Phoenix剖析
  2. 一章: CentOS6.5 网络配置、修改主机名、添加硬盘、压缩——解压方法、VNC—server配置
  3. 一文讲解自动机器学习(AutoML)!
  4. Web API 实现JSONP或者安装配置Cors跨域
  5. python编程单词排序_Python实现对文件进行单词划分并去重排序操作示例
  6. arm体系结构与编程_RISCV中文版面市! MIPS、ARM、RISCV三驾马车配齐,奔向体系结构教学的新黄金时代!...
  7. Android 切换卡(TabWidget)
  8. stream对多个字段分组_java8 stream 如何按多字段分组,并对一个字段求和
  9. java基础代码实例_java学习之web基础(3):Servlet 和 Request的登录处理实例
  10. Java头文件找出循环依赖_Node.js 如何找出循环依赖的文件?如何解决循环依赖问题?...
  11. mysql 判断日志时间早_MySQL5.7慢查询日志时间与系统时间差8小时原因详解
  12. Hive环境搭建启动报错
  13. riscv-gnu-toolchain
  14. mysql数据库 存储过程_Mysql数据库-存储过程
  15. webstorm连接github上传代码
  16. 深入源码,CompletableFuture 简单与链式的区别?
  17. Freda的访客 【找规律+快速幂】
  18. win10笔记本识别不到蓝牙鼠标的解决办法
  19. ERROR: flag ‘flagfile‘ was defined more than once
  20. java计算个人所得税,月收入的5000元以上部分征20%,800元以上5000元之间部分需缴纳3%的税,800元以下的部分免税。

热门文章

  1. keras实现简单lstm_深度学习(LSTM)在交通建模中的应用
  2. Mybatis源码分析之(七)Mybatis一级缓存和二级缓存的实现
  3. Java中的return this
  4. @ImportResource()注解的使用
  5. MySQL数据库的数据类型以及取值范围详解
  6. 正则表达式发明者_浅谈正则表达式背后的基本原理
  7. ES6 里面的 class
  8. 回归指令_用一条指令在新款 Mac 上找回经典的开机启动声
  9. MATLAB接收机位置解算,GPS-receiver GPS软件接收机代码 完整的捕获 解算定位 (可 8个通道) matlab 240万源代码下载- www.pudn.com...
  10. pyecharts怎么绘制散点图_pyecharts可视化和wx的结合