
mysql
xiejunna
软件开发
展开
-
mysql复制表
mysql复制表备份表原创 2022-07-08 10:23:11 · 209 阅读 · 0 评论 -
mysql查询ORDERBY效率低
这两天遇到了查询mysql速度慢的问题,经过各种排查,mysql语句添加ORDER BY和不添加,速度不能相提并论。这里记录一下解决问题的两种情况。情况一:未添加索引sql语句如下:(当天数据1万多条,未添加索引时,执行时间1分钟。去掉ORDER BY a.begintime desc时,47毫秒查询完成!检查了表结构,mytable1_20211020、mytable2_20211020均无索引,mytable1_20211020添加索引jobid,mytable2_20211020表添加索引mc原创 2021-10-22 19:47:38 · 3808 阅读 · 10 评论 -
mysql 模糊查询时 like动态传参
SELECT * FROM tablename WHERE starttime like CONCAT('%', #{starttime} ,'%') ORDER BY starttime DESC;原创 2021-08-28 13:27:59 · 834 阅读 · 0 评论 -
根据商户id查询mysql最大日期和最小日期
SELECT MAX(payDateTime) AS maxDateTime,MIN(payDateTime) AS minDateTime FROM tablename WHERE customerid = "1234567890";原创 2021-08-17 15:19:25 · 485 阅读 · 0 评论 -
mysql表新增字段
#指定在哪个字段后面添加新字段alter table table1 Add column 列名1 VARCHAR(字段长度) DEFAULT NULL COMMENT '字段描述' AFTERT 列名3;#不指定在哪个字段后面添加新字段alter table table2 Add column 列名2 VARCHAR(字段长度) DEFAULT NULL COMMENT '字段描述';...原创 2021-08-16 15:11:35 · 16351 阅读 · 1 评论 -
mysql获取日期最大值的一条记录
SELECT MAX(insertdate) FROM (SELECT * FROM atable ORDER BY insertdate DESC) atable ;原创 2021-07-27 20:41:29 · 2580 阅读 · 0 评论 -
mysql查询一列中不重复的值
需求:查询表中不重复的状态值SELECT DISTINCT status FROM table20210310 GROUP BY status ;这条语句查出来只显示一个字段,如下预期中需要的是显示每条数据中所有字段SELECT * , COUNT(DISTINCT status) FROM table20210310 GROUP BY status ;...原创 2021-03-17 10:52:09 · 1628 阅读 · 0 评论 -
mysql删除数据后主键增长的数字未按照删除掉的行主键增长
mysql的表中定义了主键自增长,如果有3条数据,主键分别是1、2、3,删除主键是3的行,再添加一条数据,这时新添加的行主键是4,这时表中数据主键分别是:1、2、4,删除后数据,再重新添加数据,使主键接着之前的主键增长的方法:1.先删除表主键idALTER TABLE `table_name` DROP `id_field`;2.重新添加id字段,并且使id字段排到第一的位置ALTER ...原创 2019-04-17 09:54:13 · 541 阅读 · 0 评论 -
mysql语句
检索单个列,检索出来表中所有被检索列的列值。select 表中字段名 from 表名;例如:select wechat from taxi_driver_info;检索多个列,检索出来表中所有被检索列的列值。select column1, column2, column3 from 表名;例如:select wechat,name,idno from taxi_driver_info;原创 2017-12-28 23:03:32 · 244 阅读 · 0 评论 -
mysql 模糊查询语句
--语句:select * from 表名 where 列名1 like '%关键字1%' and 列名2 like '%关键字2%' and 列名3 like '%关键字3%' and 列名4 like '%关键字4%' ;--示例:select * from bank_branch_number where bankName like '%工商%' and provinceName like原创 2017-11-20 20:26:22 · 12162 阅读 · 0 评论 -
mysql修改字段长度命令
修改字段长度命令alter table 表名 modify column 列名 类型(要修改的长度);alter table bank_branch_number modify column bankId varchar(10);原创 2017-11-20 11:32:22 · 142387 阅读 · 1 评论 -
mysql修改字段名称
//修改字段名称命令ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型;ALTER TABLE bank_branch_number CHANGE bankNo branchNo VARCHAR(12);原创 2017-11-20 11:18:53 · 19958 阅读 · 1 评论 -
mysql更改表名语句命令
//把数据库表 tablename1 改为 tablename2rename table tablename1 to tablename2;原创 2017-11-20 11:10:38 · 9363 阅读 · 0 评论 -
mysql插入一条记录,删除一条记录
例如mysql数据库有这么一条记录 表名是:h5user+------------------------------+--------+------------+----------+-----------+---------+--------+------------------+| opid | mccode | teacct | p原创 2017-07-31 17:20:21 · 69416 阅读 · 0 评论 -
mysql语句
//创建表:CREATE TABLE tbl_user(user_name VARCHAR(20), age INT, signup_date DATE );//向表中插入一条记录insert into tbl_user values("zhangsan",28,"2017-07-22");insert into tbl_user values("lisi",30,"2原创 2017-07-22 15:38:05 · 276 阅读 · 0 评论 -
创建mysql表示例
//创建表://用户表:create table tbl_user(//id是没有业务含义的逻辑主键,不允许为空,无符号的,自增长的整数类型id int(11) unsigned not null auto_increment,//name是用户名字,字符串类型,不允许为空,默认值为空name varchar(50) not null default '',//password是用户密码原创 2017-07-22 16:15:55 · 5807 阅读 · 0 评论 -
mysql操作(创建表,向表中添加数据)
创建表:用户表:create table tbl_user(//id是没有业务含义的逻辑主键,不允许为空,无符号的,自增长的整数类型id int(11) unsigned not null auto_increment,//name是用户名字,字符串类型,不允许为空,默认值为空name varchar(50) not null default '',//password是用户密码,字符原创 2017-07-22 18:19:56 · 8894 阅读 · 0 评论 -
mysql客户端工具heidisql,如何导出表中的行
我这里用的mysql客户端工具是heidisql 1.找出你要导出的行,选中 2.右键导出表格的行 3.输入到–>选中文件–>输入文件放的位置及存放数据的文件–>输出格式选择SQL INSERTs–>确定 4.完成。(这时候导出的行已经在你指定的位置和文件里了)原创 2017-08-02 09:13:01 · 6768 阅读 · 0 评论 -
mysql数据库中创建数据库和表的命令
以下演示在dos窗口上,命令行操作mysql数据库,前提是已经安装了mysql的数据库服务。1.创建数据库,数据库名称为:testcreate database test;2.查看自己创建的数据库是否成功show databases;3.创建数据库中的表,表名为 myusersuse test;CREATE TABLE myusers (id int not null AUTO_INCREMENT原创 2017-08-02 14:22:04 · 9030 阅读 · 1 评论 -
mysql命令更新一个字段的值
表名:h5user+------------------------------+--------+------------+----------+-----------+---------+| opid | mccode | teacct | paydate | querydate | remarks |+--------------原创 2017-07-27 11:11:49 · 1468 阅读 · 0 评论 -
安装mysql时,visual distributable package 2013
今天安装mysql服务时,出现了一个错误, The action ‘Install’ for product ‘MySQL Server 5.7.19’ failed. 记录一下解决过程。安装提示是要安装一个visual c++ redistributable packages for visual studio 2013 Not installed。于是乎下载这个安装 https://ww原创 2017-08-01 22:15:42 · 5842 阅读 · 4 评论 -
更改mysql数据库中某字段的长度
语法: alter table 表名 modify column 字段名 类型;taxi_driver_info表里的wechat字段,原长度是20个字符,现长度要改成28个字符alter table taxi_driver_info modify column wechat varchar(28);原创 2017-10-23 11:01:44 · 6659 阅读 · 1 评论 -
mysql更新字段为“”或 null
//更新为""串update taxi_driver_info set wechat = '' where driverno = '0440923198101075636';//更新为nullupdate taxi_driver_info set wechat = null where driverno = '0440923198101075636';原创 2017-10-23 11:03:42 · 101779 阅读 · 0 评论 -
MySQL在linux上的常用命令
显示数据库:show databases;如果有多个数据库,切换到哪个下面:use +数据库名字use h5server ;显示数据库中的表:show tables;查看某张表下面的所有字段:以下3条命令都可以达到同样效果。h5user是表名。desc h5user;describe h5user;show columns from h5user;显示某张表中的所有创建表的语句:show cre原创 2017-06-27 12:49:55 · 307 阅读 · 0 评论