
MySQL数据库
数据库学习记录
菜鸟要成长zz
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
用SQL命令查看Mysql数据库大小
要想知道每个数据库的大小的话,步骤如下:1、进入information_schema 数据库(存放了其他的数据库的信息)use information_schema;2、查询所有数据的大小:select concat(round(sum(data_length/1024/1024),2),‘MB’) as data from tables;3、查看指定数据库的大小:比如查看数据库home的大小select concat(round(sum(data_length/1024/1024),2),‘原创 2021-06-04 10:27:03 · 485 阅读 · 0 评论 -
Mysql 的uuid()函数以及replace()函数使用
一、uuid介绍在 MySQL 中,可以有如下几种途径实现唯一值:自增序列UUID() 函数程序自定义UUID 基于 16 进制,由 32 位小写的 16 进制数字组成,如下:aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeeeMySQL 实现了 UUID,并且提供 UUID() 函数方便用户生成 UUID。在 MySQL 的 UUID() 函数中,前三组数字从时间戳中生成,第四组数字暂时保持时间戳的唯一性,第五组数字是一个 IEEE 802 节点标点值,保证空间唯原创 2021-04-09 17:03:48 · 3114 阅读 · 0 评论 -
Unknown column ‘字段名‘ in ‘field list‘ 错误解决办法
java.sql.SQLSyntaxErrorException: Unknown column 'a.r_code' in 'field list' at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) at com.mysql.cj.jdbc原创 2021-03-18 10:34:41 · 49449 阅读 · 1 评论 -
MySQL导出表结构
SELECT TABLE_NAME 表名, COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否为空, COLUMN_DEFAULT 默认值, COLUMN_COMMENT 备注 FROM INFORMATION_SCHEMA.COLUMNS WHERE --原创 2021-03-17 16:17:13 · 763 阅读 · 0 评论 -
MySQL中table_schema的基本操作
mysql数据库中有一些表(是view,只能做select操作)记录了现有表的meta data,比如某个column的名字,它的定义是什么等等。列出test数据库中所有的表名,类型(普通表还是view)和使用的引擎select table_name, table_type, engineFROM information_schema.tablesWHERE table_schema = ‘test’ORDER BY table_name DESC;解释: 对表的meta data的查询原创 2021-03-01 15:56:26 · 14536 阅读 · 0 评论 -
MySQL 查询连接数并显示完整的processlist中info信息
由于数据库的使用导致cpu飙升,想要查询数据库的具体什么语句导致了cpu飙升需要查看运行中的sql语句此次我使用了进行查询:也可使用mysqladmin processlist进行查询(但本次没有用)show processlist如果有SUPER权限,则可以看到全部的线程,否则,只能看到自己发起的线程(这是指,当前对应的MySQL帐户运行的线程)。先简单说一下各列的含义和用途,第一列 id,不用说了吧,一个标识,你要kill一个语句的时候很有用。第二列 user列,显示单前用户,如果原创 2021-02-23 09:46:36 · 1732 阅读 · 2 评论 -
MySQL中 limit和offset用法
mysql里分页一般用limit来实现select* from article LIMIT 1,3select * from article LIMIT 3 OFFSET 1上面两种写法都表示取2,3,4三条数据。当limit后面跟两个参数的时候,第一个数表示要跳过的数量,后一位表示要取的数量,例如select* from article LIMIT 1,3就是跳过1条数据,从第2条数据开始取,取3条数据,也就是取2,3,4三条数据当 limit后面跟一个参数的时候,该参数表原创 2021-02-22 16:23:55 · 454 阅读 · 0 评论 -
清空数据库中的某个表中数据
SELECT table_name, TABLE_SCHEMA, CONCAT( 'TRUNCATE ', TABLE_SCHEMA, '.', TABLE_NAME, ';' )FROM information_schema. TABLESWHERE table_schema LIKE 'qianyan_%'AND ( TABLE_NAME ='geecity_sys_log' OR TABLE_NAME ='sys_log'原创 2021-02-18 15:59:41 · 494 阅读 · 0 评论 -
update语句修改报错问题处理
UPDATE fee_list_a24a93754e184fadae421b5a24b65fa3_2020 SET item_dj = 0.7440,amount = 0.7440 * meter_zbl WHERE id IN ( SELECT id FROM fee_list_a24a93754e184fadae421b5a24b65fa3_2020 WHERE item_name = '网点电费' AND m_month = '2020-12' AND r_f原创 2021-01-13 10:51:24 · 3236 阅读 · 0 评论 -
mysql多表关联update
日常的开发中一般都是写的单表update语句,很少写多表关联的update。在MySQL中,update的多表连接更新和select的多表连接查询在使用的方法上存在一些小差异。来看一个具体的例子。update table1 t1 inner join table2 t2 on t1.id = t2.idset t1.name=t2.name;在上面的例子中,update关键字后跟的是一个多表关联的结果集,MySQL直接将这个多表关联的结果集看做一个单表,再在这个单表的基础原创 2020-12-29 11:20:25 · 1150 阅读 · 0 评论 -
mysql中的substring()截取字符函数
substring(参数1,参数2,参数3)其中三个参数分别表示:参数1表示需要截取的字符串,参数2表示从字符串的那个位置开始截取(字符串下标从1开始),参数3表示要截取多少位,如果不写,表示截取从参数2指定的位置开始剩下的全部字符。select substring(“jason”,1,2);结果为:jaselect substring(“jason”,1);结果为:jasonselect substring(“jason”,2);结果为:ason以上都是参数为正数的情况。那么当参数2为负数原创 2020-12-15 17:25:03 · 1488 阅读 · 0 评论 -
MySQL IFNULL函数
IFNULL函数MySQL IFNULL函数是MySQL控制流函数之一,它接受两个参数,如果不是NULL,则返回第一个参数。 否则(第一个参数是null),IFNULL函数返回第二个参数。两个参数可以是文字值或表达式。IFNULL函数的语法:IFNULL(expression_1,expression_2);说明:如果expression_1不为NULL,则IFNULL函数返回expression_1; 否则返回expression_2的结果。IFNULL函数根据使用的上下文返回字原创 2020-12-13 19:13:25 · 2622 阅读 · 0 评论 -
MySQL中查询字段为空或者为null方法
MySQL中查询字段为空或者为null方法判断为nullselect * from table where column is null;不为null:select * from table where column is not null;判断为空或空格select * from table where column ='';注:不管是空还是其中有空格都可以显示出来。补充:如果是excel导入mysql中创建临时表需要使用xls格式如果excel有字段为null,导入的时候转原创 2020-11-23 10:36:09 · 7861 阅读 · 0 评论 -
MySQL数据库查询重复数据办法
MySQL数据库查询重复数据办法只操作一个列数据找出重复select * from table1 where v1 = X group by column1 having count(*)>1通过对两个列进行操作找出重复,并只保留一条非重复信息1.先通过max或者min函数对不相关列进行操作select max(column1) from table1 group by column2;2.嵌套把重复数据全部信息查出进行操作select * from where colum原创 2020-11-03 15:10:57 · 2391 阅读 · 0 评论 -
MySQL数据库
MySQL数据库一、引言1.1 现有的数据存储方式有哪些?1.2 以上存储方式存在哪些缺点?二、 数据库2.1 概念2.2 数据库的分类三、数据库管理系统3.1 概念3.2 常见的数据库管理系统四、MySQL4.1 简介4.2 访问与下载4.3 配置环境变量4.4 MySQL的目录结构4.5 MySQL配置文件五、 SQL5.1 概念5.2 MySQL应用5.3 基本命令六、客户端工具6.1 Navicat6.2 SQLyog.原创 2021-01-12 09:37:29 · 431 阅读 · 0 评论 -
SQL语句
表字段的增、删、改、查增:alter table 表名 add 字段名 数据类型 【位置】;删:alter table 表名 drop 字段名;改:alter table 表名 modify 字段 数据类型 【位置】重命名:alter table 表名 change oldname newname 数据类型 【位置】数据的增、删、改、查增:insert into 表名(例1,例2,…)values (v1,v2,…);删:delete from 表名 where 条件;改:update 表原创 2020-11-10 14:42:52 · 2610 阅读 · 0 评论