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

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数据库里的表格_mysql数据库中表记录的玩法

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

  2. mysql事件执行记录表_MySQL事件异常记录

    最近在调整MySQL存储过程以及通过事件调用的过程中遇到几个坑,记录如下. MySQL版本:5.6 开发工具:SQLyog v12 1.存储过程 P 中有一条 UPDATE 临时表 TEMP_T 的语 ...

  3. mysql数据库优化命令_MySQL数据库优化总结

    一个:MySQL标准数据库优化注意事项 1.数据库设计(表设计合理)三范式(规范的模式) 三范式包含: 第一范式:1NF是对属性的原子性的约束.要求属性具有原子性,不可再分解.(仅仅要是关系型数据库都 ...

  4. mysql显示表已存在_MySQL数据库与数据表的相关操作

    数据库相关操作: 显示数据库:show databases; 如果是0.00秒并不代表没有花费时间,而是时间非常短,小于0.01秒. 创建数据库: Query OK表示创建成功,1行受到影响,处理时间 ...

  5. 初识mysql数据字段属性_MySQL数据库~~~~初识、基础数据类型

    一 数据库初识 1.1 什么是数据库 数据库(DataBase,简称DB),简而言之可视为电子化的文件柜----存储电子文件的处所,用户可以对文件中的数据运行新增,截取,更新,删除等操作. 所谓数据库 ...

  6. mysql 导出dmp文件_Mysql数据库的各种命令:

    一.连接MYSQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYSQL. 首先打开DOS窗口,然后进入目录mysqlbin,再键入命令mysql -u root ...

  7. mysql 导出dmp文件_MySQL数据库基础讲解

    # 简介 MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言(SQL)进行数据库管理. MySQL是开放源代码的,因此任何人都可以在General Publi ...

  8. mysql 四大基础操作_mysql数据库的基本操作

    mysql数据库的基本操作 首先我们要把mysql装好 mkdir chen/ mount.cifs //192.168.100.23/LNMP chen/ [root@localhost ~]# y ...

  9. mysql对数据库的操作_MySQL数据库对数据库的操作

    1.创建数据库mysqlgt; create database if not exists tongcheng; Query OK, 1 row affected (0.01 sec) mysqlgt ...

最新文章

  1. 翻译:如何用Cocos2d来开发简单的IPhone游戏教程
  2. 编译FileMon出错
  3. PAT (Advanced Level) 1017 Queueing at Bank(模拟)
  4. matlab中quat2angle,matlab 学习记录
  5. 超越SiamRPN++,SiamMan达到目标跟踪新SOTA
  6. java scri p t_深入浅析JavaScript中数据共享和数据传递_javascri
  7. c++ 线程池_JAVA并发编程:线程池ThreadPoolExecutor源码分析
  8. 又一自动驾驶独角兽诞生!Momenta获2亿美元总融资,腾讯首投中国无人车
  9. 编译FREETYPE:VS2010错误MSB8008
  10. c语言上机+pdf,c语言上机题库.pdf
  11. 判断最小生成树的唯一性
  12. NVIDIA英伟达旧版本显卡下载
  13. excel迷你图 vba_如何在Excel 2010中使用迷你图
  14. WebSphere 安装部署,发布web应用
  15. BAT都怎么泡区块链?假醉网易,炮灰百度,闷骚腾讯,假正经阿里
  16. jquery实现歌词滚动
  17. 数据库系统概论:判别一个分解的无损连接性
  18. 星聚宝—云服务器快速搭建网站(阿里云服务器举例)
  19. android qq自动发红包,Android实现QQ抢红包插件
  20. 离线安装geoc_tjj

热门文章

  1. 数据可视化:视觉感知与基本图表
  2. MWC世界移动通信大会
  3. 如何修改右键菜单新建文档的参数--注册表操作
  4. IllegalArgumentException(非法参数异常)和其子类异常NumberFormatException,以及异常类之间的继承关系和产生原因
  5. javascript滚动到顶部scrollTop用法
  6. DWG格式解析库---libredwg 快速使用(Win10 + QT)
  7. print命令和逗号使用
  8. 居中到底有多少种方法
  9. gogs mysql 报错_Gogs服务搭建
  10. 解决M1芯片 MAC 下 Goland(Intellij系列都适用) 无法 Debug 的问题