关于MySQL的那些事儿

在MySQL中,如果数据库只需要支持一般中文,数据量很大,性能要求也比较高,那么就最好选择GBK,因为相对于UTF-8而言,GBK占用的空间较小,每个汉字只占2个字节,而UTF-8汉字编码需要3个字节,这样可以减少磁盘I/O、数据库cache,以及网络传输的时间,从而提高性能。相反,如果数据库主要处理英文,则建议采用UTF-8,因为GBK对英文字符编码也采用2个字节,而UTF-8只需要一个字节。
简单的说,UTF-8对中文采用3个字节,对英文采用1个字节,GBK对中英文都采用2个字节。

主键系列

查看表主键
SELECT TABLE_NAME,COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_NAME='表名称';

删除表主键
alter table 表名称 drop primary key; 

替换表主键
alter table 表名称 add primary key(字段); 

表字段

添加表字段
alter  table  tb_l_knowledge_faver add  id varchar(32)  NOT NULL ;

数据库系统时间

select now();
show variables like '%time_zone%';
set global time_zone = '+08:00'; // 修改mysql全局时区为北京时间,即我们所在的东8区
set time_zone = '+08:00'; // 修改当前会话时区
flush privileges; //刷新

猜你喜欢

转载自blog.csdn.net/weixin_46267445/article/details/121683542