
Mysql
zhangustb
文艺青年的程序猿
展开
-
mysql修改表、字段、库的字符集
# 修改数据库字符集ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE ...];# 把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集:ALTER TABLE tbl_name CONVERT TO CHARACTER SET character_name [COLLATE ...]# 如:ALTER TABLE logtest CONVERT TO CHARACTER SET .原创 2022-04-12 16:06:20 · 9543 阅读 · 1 评论 -
MySql 取一天的开始时间和结束时间
-- 取一天的开始时间SELECT str_to_date(DATE_FORMAT(NOW(),'%Y-%m-%d'),'%Y-%m-%d %H:%i:%s'); -- 取第二天的开始时间select DATE_ADD(str_to_date(DATE_FORMAT(NOW(),'%Y-%m-%d'),'%Y-%m-%d %H:%i:%s'),INTERVAL 1 DAY) -- 取一天的结束时间select DATE_ADD(DATE_ADD(str_to_date(DATE_FORMA.原创 2021-01-07 11:30:25 · 946 阅读 · 0 评论 -
MySQL 提高 limit 查询速度
原来的sql分页查询语句select * from table order by id desc limit 1000000,10;第一种方式select * from table where id > (select id from table ORDER BY id desc limit 1000000, 1) ORDER BY id desc limit 0, 10;第二种方式select * from table a,(select id from table li.原创 2020-11-22 10:32:38 · 317 阅读 · 0 评论 -
mysql生成随机字符串
select substring(MD5(RAND()),1,20)参考的这个https://www.cnblogs.com/vijayfly/p/6525722.html原创 2020-04-08 16:11:10 · 287 阅读 · 0 评论 -
MySQL实现快速删除所有表的数据或者多表而不删除数据库的方法
使用下面命令,快速构造数据库所有表的truncate语句(这个命令删除不了表的数据,只能把删除表数据的命令构造出来)SELECT CONCAT( 'truncate table ', table_name, ';' )FROM information_schema.`TABLES`WHERE table_schema = '数据库名';然后把这些trun...原创 2020-01-14 14:53:31 · 632 阅读 · 0 评论 -
linux环境使用mysqldump备份或者导出数据库
1.安装mysqldump命令yum -y install holland-mysqldump.noarch (如果已经安装请忽略)2.使用命令导出数据库全部信息(所有表)mysqldump -h主机名 -P端口 -u数据库用户名 -p数据库密码 (–database) 数据库名 > 文件名.sql例如:mysqldump -h1.1.1.1-P3306 -uroot -p...原创 2019-08-14 16:53:42 · 1414 阅读 · 0 评论 -
mysql 添加唯一索引
ALTER table `promptpay_tag30_open_loop` ADD UNIQUE uniq_transaction_order (transaction_order);原创 2019-09-25 18:10:56 · 340 阅读 · 0 评论 -
linux安装mysql(yum安装和二进制文件安装)
参考这篇博客https://blog.youkuaiyun.com/u011291990/article/details/80693925不同的是:第六步:启动或者关闭mysql,用service mysqld start命令提示/etc/init.d/mysqld: line 23: /etc/sysconfig/network: No such file or directory参考这篇文...原创 2019-09-20 15:32:03 · 231 阅读 · 0 评论 -
mysql生成uuid+13位时间戳
INSERT INTO `vb_msg_center`.`vb_mcser_msg_record` ()VALUES ( '0001', UUID(), '200000002401', '231905162118075234', REPLACE ( unix_timestamp(CURRENT_TIMESTAMP(3)), '.', '' ),...原创 2019-05-28 20:51:33 · 1238 阅读 · 0 评论 -
mybatis+foreach+其它查询条件
一开始是这样写的int updateMsgRecordReadStatus(List<Long> idList, String custNo, String userId);对应的mapper.xml <update id="updateMsgRecordReadStatus"> update vb_mcser_msg_record ...原创 2019-05-21 20:54:30 · 1565 阅读 · 1 评论