mysql数据库default的简单介绍

发布时间:2022-11-22

本文目录一览:

1、怎么修改mysql数据库中的默认编码格式
2、mysql数据库如何设置默认字符集?
3、mysql数据库怎么设置编码格式
4、如何修改MySQL的默认引擎模式
5、mysql中为一个字段添加default值为当前时间,怎么写
6、有关mysql数据库中的default

怎么修改mysql数据库中的默认编码格式

  1. 去mysql下找到文件my.ini配置文件用记事本打开,找到 default-character-set=latin1character-set-server=latin1;将latin1改为utf-8或者gbk,修改完之后保存。
  2. 我的电脑右击 “管理”进入之后选择“服务和应用程序”下的“服务”,找到“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数据库怎么设置编码格式

  1. 编辑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
  1. 重新启动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设置为默认的引擎如下。

  1. 查看Mysql存储引擎情况:
show engines

InnoDB | YES,说明此Mysql数据库服务器支持InnoDB引擎。 2. 设置InnoDB为默认引擎:在配置文件my.ini中的 [mysqld] 下面加入

default-storage-engine=INNODB
  1. 重启Mysql服务器
  2. 登录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