mysql 更改数据库字符编码的方法

mysql 更改数据库字符编码的方法,第1张

mysql如何更改数据库字符编码?借助客户端工具很容易就可以更改了,下面来看一下。

01

打开navicat客户端工具,在左边找到要更改的数据库。

02

右键点击这个数据库,在菜单上点击数据库属性选项。

03

在d出的属性窗口上,点击默认字符集下的下拉框。

04

在d出的下拉选项里,点击选中要使用的字符集就行了,比如选择常用的utf8字符集,点击ok按钮就行了。

你要是用一个可视化 *** 作的界面就简单了,就比如navicat

for

mysql右键数据库-->数据库属性--->字符集--->utf-8

unicode

/排序规则--->utf8-gernal-ci就行了

这是问如何让自动编号字段从1开始,

在ACCESS数据库中,自动编号字段能自动累加编号,保证编号的唯一性。即便是删除表中所有记录,输入新记录时,编号仍然会接着原来最后一条记录的编号往下编的。

有一种办法能让自动编号字段从1开始,具体步骤如下:

首先选取表,按Ctrl+C复制,再按Ctrl+V粘贴,注意,此时会有个d出框,如图:

选择“只粘贴结构”,这样生成一表空表,在这张表里新输入记录,自动编号字段就会从1开始了。

如何让自动编号字段从1开始排序?这个问题很简单,如果没有选择过排序字段,表就是按自动编号字段来排序的。

1去mysql下找到文件myini配置文件用记事本打开,找到 default-character-set=latin1,character-set-server=latin1;将latin1改为utf-8或者gbk,修改完之后保存。

2我的电脑右击 “管理”进入之后选择“服务和应用程序”下的“服务”,找到“mysql”之后右击选择“重新启动”。

MySQL中,数据库的编码是一个相当重要的问题,有时候我们需要查看一下当前数据库的编码,甚至需要修改一下数据库编码。

查看当前数据库编码的SQL语句为:

mysql> use xxx

Database changed

mysql> show variables like

'character_set_database';

+------------------------+--------+

|

Variable_name | Value |

+------------------------+--------+

|

character_set_database | latin1 |

+------------------------+--------+

1

row in set (000 sec)

上面,我们先切换到xxx数据库下面来,然后使用SQL语句:show variables like 'character_set_database';

来查看了xxx数据库的编码。查询得到的结果是latin1编码。

下面,我们来修改xxx数据库的编码,把它修改为gb2312。

mysql> alter database xxx CHARACTER SET

gb2312;

Query OK, 1 row affected (000 sec)

mysql> show variables like

'character_set_database';

+------------------------+--------+

|

Variable_name | Value |

+------------------------+--------+

|

character_set_database | gb2312 |

+------------------------+--------+

1

row in set (000 sec)

方法如下:

我们先建一个DEMO表,来做我们今天的实现,建表语句如下:

CREATE TABLE

DEMO

(

NAME VARCHAR(50) COMMENT '姓名',

SEX CHAR(1) COMMENT '性别',

PRIMARY KEY (NAME)

)

ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='例子表';

并且select查询一下,如下图

增加一个AGE字段,

ALTER TABLE DEMO ADD AGE CHAR(3);

select查询一下,如下图

请对比上下图,可以发现 多出了一个AGE字段,此处是CHAR类型的。

那么如何删除我们刚加的字段呢,

ALTER TABLE DEMODROP COLUMN AGE;

select查询一下,如下图

请对比上下图,可以发现 AGE字段被删除掉了

我们在把这个字段加回来

ALTER TABLE DEMO ADD AGE CHAR(3);,

我们用视图工具DBVISUAL看下表机构,这时AGE字段是CHAR类型的

我们如果需要把这个字段修改为VARCHAR类型的怎么办呢,

ALTER TABLE DEMO MODIFY  AGE   VARCHAR(20),

然后我们在用视图工具DBVISUAL看下表机构,这时AGE字段是VARCHAR类型的

SHOW STATUS mysql -uroot use YOUR DATABASE status ---------------------------------- Server characterset: utf8 Db characterset: utf8 Client characterset: utf8 Conn characterset: utf8 TCP port: 3306 Uptime: 53 sec ---------------------------------- 如果 client 为utf8 , 改为: set char set 'gbk'; 查看数据库编码:show create database your_db_name

以上就是关于mysql 更改数据库字符编码的方法全部的内容,包括:mysql 更改数据库字符编码的方法、如何设置mysql数据库为utf-8编码、如何为Access数据库中的数据填写排序编号等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10182672.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存