本文目录一览:
1、怎么修改mysql数据库中的默认编码格式
2、mysql数据库如何设置默认字符集?
3、mysql数据库怎么设置编码格式
4、如何修改MySQL的默认引擎模式
5、mysql中为一个字段添加default值为当前时间,怎么写
6、有关mysql数据库中的default
怎么修改mysql数据库中的默认编码格式
- 去mysql下找到文件
my.ini
配置文件用记事本打开,找到default-character-set=latin1
,character-set-server=latin1
;将latin1
改为utf-8
或者gbk
,修改完之后保存。 - 我的电脑右击 “管理”进入之后选择“服务和应用程序”下的“服务”,找到“mysql”之后右击选择“重新启动”。
mysql数据库如何设置默认字符集?
通过mysql命令修改:
- 修改数据库的字符集
use mydb
alter database mydb character set utf-8;
- 创建数据库指定数据库的字符集
create database mydb character set utf-8;
通过配置文件修改:
修改/var/lib/mysql/mydb/db.opt
default-character-set=latin1
default-collation=latin1_swedish_ci
为
default-character-set=utf8
default-collation=utf8_general_ci
重起MySQL:
mysql数据库怎么设置编码格式
- 编辑MySql的配置文件
MySql的配置文件Windows下一般在系统目录下或者在MySql的安装目录下名字叫
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
- 重新启动MySql服务 Windows可在服务管理器中操作,也可使用命令行:
net stop mysql
net start mysql
服务名可能不一定为mysql,请按自己的设置 Linux下面可以使用:
service mysql restart
如果出现启动失败,请检查配置文件有没有设置错误 3. 查看设置结果 登录MySql命令行客户端:打开命令行
mysql –uroot –p
输入密码 进入mysql后 执行:
show variables like "% character %";
显示结果应该类似如下:
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
如果仍有编码不是utf8的,请检查配置文件,也可使用mysql命令设置:
set character_set_client = utf8;
set character_set_server = utf8;
set character_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_server = utf8_general_ci;
另外: 建立数据库时可以使用以下命令:
create database app_relation character set utf8;
use app_relation;
source app_relation.sql;
修改数据库编码的命令为:
alter database app_relation character set utf8;
如何修改MySQL的默认引擎模式
更改 Mysql 默认引擎为 InnoDB步骤如下: Mysql默认是关闭InnoDB存储引擎的使用的,将InnoDB设置为默认的引擎如下。
- 查看Mysql存储引擎情况:
show engines
InnoDB | YES
,说明此Mysql数据库服务器支持InnoDB引擎。
2. 设置InnoDB为默认引擎:在配置文件my.ini
中的 [mysqld]
下面加入
default-storage-engine=INNODB
- 重启Mysql服务器
- 登录Mysql数据库,
show engines
如果出现 InnoDB |DEFAULT
,则表示设置InnoDB为默认引擎成功。
mysql中为一个字段添加default值为当前时间,怎么写
MySQL的字段默认值不可以是函数。除 TIMESTAMP
字段可以用CURRENT_TIMESTAMP
外。其它都使用常数为默认值。
下面的例子是:在名字为database
的表中插入一个名为addTime
的字段,并且默认值为当前时间。
alter table `database` add addTime timestamp not null DEFAULT CURRENT_TIMESTAMP();
database
是表名,addTime
是字段名,timestamp
是类型,not null
表明不能为空,default current_timestamp()
默认时间为当前时间。
有关mysql数据库中的default
MySQL不能在建表时用default curdate()
指定字段默认值为当前日期,所以一定要在插入或更新的时候指定一个日期或者用curdate()
函数,例如:
insert into 表 (字段) values (curdate());
如果不指定一个时间,那就按照系统默认值也就是日期0000-00-00
。