重置清空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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




