暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL相关备忘

心有阳光 2023-04-09
249

重置清空ID,从1开始

  • 清空表时使用truncate命令,而不用delete命令

truncate table 表名
# 例:
truncate table crew_test
  • 使用truncate命令的好处:

    • 速度快
    • 可以对自增ID进行重排,使自增ID仍从1开始计算
  • 清空表数据后,使用alter修改表

alter table table_name auto_increment=1;

时间字段默认设置为当前时间

  • 直接在创建表时添加该列并声明默认值
CREATE TABLE `table1` (
  `id` int(11) NOT NULL,
  `createtime` timestamp NULL default CURRENT_TIMESTAMP,
  `updatetime` timestamp NULL default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

# 时间到毫秒,6位
CREATE TABLE `bbackuplog`  (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `BackupTime` datetime(6) NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6),
  `BackupInfo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `BackupType` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `BackupClass` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;

SET FOREIGN_KEY_CHECKS = 1;
  • 如果想记录到毫秒,设置CURRENT_TIMESTAMP(3)即可

mysql 对中文排序

在MySQL中,我们经常会对一个字段进行排序查询,但进行中文排序和查找的时候,对汉字的排序和查找结果往往都是错误的。 这种情况在MySQL的很多版本中都存在。

如果这个问题不解决,那么MySQL将无法实际处理中文。 出现这个问题的原因是因为MySQL在查询字符串时是大小写不敏感的,在编绎MySQL时一般以ISO-8859字符集作为默认的字符集,因此在比较过程中中文编码字符大小写转换造成了这种现象。

如果相对中文进行排序的话,可以使用CONVERT(coloum_name USING GBK)将中文转为GBK编码形式,然后再排序,就可以实现根据汉字的拼音进行排序

SELECT * FROM `ua_wsda00001` order by nd,convert(bgqx using gbk) DESC

MySql 查询数据库中所有表名

select table_name from information_schema.tables where table_schema='csdb' and table_type='base table';

MySql 查询指定数据库中指定表的所有字段名column_name

select column_name from information_schema.columns where table_schema='csdb' and table_name='users'

mysql一次性删除所有表而不删除数据库

SELECT CONCAT( 'drop table ', table_name, ';' ) from information_schema.tables where table_schema='数据库名' and table_type='base table'
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论