mysql数据库默认简介
本文内容列表:
- 1.如何更改mysql数据库默认编码格式
- 2.如何设置mysql数据库的默认字符集?
- 3.如何设置mysql数据库的编码格式
- 4. 如何更改MySQL默认引擎模式
- 5.如何给mysql中的某个字段添加默认值比如当前时间,怎么写
- 6.关于mysql数据库中的默认值
如何更改mysql数据库默认编码格式
1。进入mysql,找到my.ini配置文件。用记事本打开,找到default-character-set=latin1,character-set-server=latin1;将latin1更改为utf-8或gbk,更改后保存。
2。右键单击我的电脑,输入“管理”,选择“服务和应用程序”下的“服务”,找到“mysql”,右键单击并选择“重新启动”。

如何设置mysql数据库默认字符集?
通过mysql命令更改:
更改数据库的字符集
mysqluse mydb
mysqlalter数据库mydb字符集utf-8;
C
mysqlcreate数据库mydb字符集utf- 8;
通过配置文件更改:
更改/var/lib/mysql/mydb/db.opt
default-character-set=latin -collation=latin1_swedish_ci
重新启动MySQL为
default -字符集=utf8
默认排序规则=utf8_general_ci
:
默认字符集=utf8
默认排序规则=utf8_general_ci
:
H❝
1。编辑MySql配置文件
MySql配置文件通常位于系统目录或MySql安装目录中,在Windows下称为my.ini。是可以搜索到的。在 Linux 下通常是 /etc/my.cnf。
--在[mysqld]标签下添加如下内容:
default-character-set = utf8
character_set_server = utf8
注:如果该标签下已经存在“default-character-set=GBK”,类似内容,只需更改即可。
--在[mysql]标签下添加一行
default-character-set = utf8
--在[mysql.server]标签下添加一行
default-character-set = utf8
--在[mysqld_safe]标签下添加一行
default-character-set = utf8
--在[client]标签下添加一行
default-character-set = utf8 2 。重启MySql服务
Windows可以在服务管理器中操作或者使用命令行:
net stop mysql 输入
net start mysql 输入
服务名称不一定是mysql,请按照自己的设置
Linux下可以使用服务mysql restart
如果启动失败,检查配置文件是否有设置错误
3.查看设置结果
登录MySql命令行客户端:打开命令行
mysql –uroot –p回车
输入密码
进入mysql后,运行:show variables like " % 字符 % ";
显示结果应类似于以下内容:
|字符集客户端 | utf8 |
|字符集连接 | utf8 |
|字符集数据库 | utf8 |
|字符集结果 | utf8 |
|字符集服务器 | utf8 |
|字符集系统 | utf8 |
|字符集目录 | /usr/share/mysql/charsets/ |
如果还有非utf8的编码,请检查配置文件或使用mysql命令设置:
setcharacter_set_client = utf8;
setcharacter_set_server=utf8;
setcharacter_set_connection=utf8; set character_set_database = utf8;
set character_set_results = utf8;
set collation_connection = utf8_general_ci;
set collation_database = utf8_general_ci;
set collation_connection 另外:
您可以使用创建数据库时执行以下命令:
创建数据库app_relation 字符集utf8;
use app_relation;
source app_relation.sql;
更改数据库编码的命令是:
change database app_relation charset utf8;
LL
将Mysql默认引擎更改为InnoDB的步骤如下:
Mysql默认关闭InnoDB存储引擎的使用。设置InnoDB为默认引擎如下。
1。检查Mysql存储引擎:mysqlshow 引擎 InnoDB | YES,说明该Mysql数据库服务器支持InnoDB引擎。
2。设置InnoDB为默认引擎:在配置文件my.ini
3中的[mysqld]下添加default-storage-engine=INNODB。重启Mysql服务器
4. 登录Mysql数据库并运行mysqlshow引擎。如果出现 InnoDB |DEFAULT,则表示 InnoDB 被设置为默认引擎。
如何为mysql中的字段添加默认值,例如当前时间?怎么写
MySQL的字段默认值不能是函数。除 TIMESTAMP 字段外,还可以使用 CURRENT_TIMESTAMP。其他人使用常量作为默认值。
下面的例子是:在database表中插入一个名为addTime的字节,默认值为当前时间。 1不能为空,
default current_timestamp() 默认时间为当前时间。
关于mysql数据库中的标准
MySQL 在创建表时无法使用默认的 curdate() 指定字段的默认值作为当前日期,所以在插入或更新时必须指定日期或使用 curdate() 函数,如 insert into table (字段)值(curdate());如果不指定时间,系统默认为日期“0000-00-00”。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网
