`

mysql 创建数据库时指定编码

阅读更多

mysql 创建 数据库时指定编码很重要,很多开发者都使用了默认编码,但是我使用的经验来看,制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。

    我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来

    很多mysql数据库工具(除了phpmyadmin,我偶尔用,功能强速度慢)都不支持创建时指定数据库编码,当然可以改my.ini来解决这个问题,但是需要重新启动mysql,不过用下面的语句会更有效。

 GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

 UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

分享到:
评论

相关推荐

    国家开放大学 MySQL数据库应用 实验训练1 在MySQL中创建数据库和表

    "国家开放大学 MySQL数据库应用实验训练1 在MySQL中创建数据库和表" 本实验训练旨在让学生掌握 MySQL 中的数据库和表的创建过程。 MySQL 是一种关系型数据库管理系统,广泛应用于各种领域。为提高学生的实践能力,...

    MySql修改数据库编码为UTF8避免造成乱码问题

    mysql 创建数据库时指定编码很重要,很多开发者都使用了默认编码,乱码问题可是防不胜防。制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。 网页数据一般采用UTF8编码,而数据库默认为latin 。我们可以...

    小白必看MySQL创建数据库和创建数据表.docx

    - 创建数据库时可以指定字符集,以确保能够正确存储和显示中文等多字节字符。例如: ``` CREATE DATABASE MyDB_two CHARACTER SET utf8; ``` - `CHARACTER SET` 可以简写为 `CHARSET`。 5. **查看数据库的创建...

    mysql创建数据库表及语法说明

    ### MySQL 创建数据库表及语法说明 在MySQL中,创建数据库表是一项基本且重要的操作。本文将详细介绍如何使用SQL语句创建数据库表,并解释其中的关键概念和技术细节。 #### 一、创建数据库表的基本语法 创建...

    数据库-MySQL中文显示问题.docx

    MySQL 中文显示问题解决方案 ...解决 MySQL 中文显示问题的关键是正确地设置编码方式,包括创建数据库和表时指定编码方式,以及修改 MySQL 的配置文件。这样可以确保数据库中的中文字符能够正确地存储和显示。

    Mysql数据库编码问题 (修改数据库,表,字段编码为utf8)

    首先,创建数据库时应指定UTF-8字符集。在MySQL中,可以使用以下命令创建一个名为`my_db`的数据库,并设置其默认字符集为UTF-8和排序规则`utf8_general_ci`: ```sql CREATE DATABASE IF NOT EXISTS my_db DEFAULT ...

    MySQL数据库操作显示数据库创建数据库删除数据库查看数据库的字符集显示表创建表表选项删除。。。.pdf

    在创建数据表时,可以指定表选项,如`CHARSET`用于指定表的字符集,`ENGINE`用于选择存储引擎,默认通常是`InnoDB`,`COMMENT`用于添加表的描述信息。 总结起来,MySQL数据库操作涉及对数据库和数据表的全面管理,...

    解决Mysql5.0数据库中文乱码解决方案

    3. **创建数据库时指定编码** 当创建新的数据库时,确保使用UTF-8编码: ``` CREATE DATABASE mydb CHARACTER SET utf8 COLLATE utf8_general_ci; ``` 4. **修改已存在数据库的编码** 如果数据库已存在,可以...

    Mysql导出数据库文件

    在“Format”下拉框中,选择“SQL”,这将生成一个可读的SQL脚本,可以用于重新创建数据库结构和插入数据。同时,确保“Character Set”(字符集)设置为与你的数据库相同的编码,通常为“utf8”。 7. **开始导出**:...

    Mysql中文乱码问题解决方案

    本文将深入探讨MySQL中文乱码问题的原因、解决方法,以及如何在创建数据库和表时避免这类问题。 首先,我们要了解字符集的概念。字符集(Character Set)是计算机系统用来表示文本的一系列符号和编码,例如ASCII、...

    MySQL中文编码设置

    2. **数据库表字段字符集设置问题**:在创建数据库表或字段时,如果没有显式指定字符集,可能会导致数据插入或查询时出现乱码。 3. **系统环境变量配置问题**:某些情况下,系统环境变量(如`LC_CTYPE`)的设置也会...

    Mysql转换为Access数据库软件

    运行该程序,按照向导指示配置MySQL服务器连接参数(如主机名、用户名、密码、数据库名),然后选择要转换的表,指定Access数据库文件的保存位置和编码类型。完成这些设置后,工具会自动处理数据迁移。 **5. 转换...

    c#解决mysql乱码问题的解决及mysql数据库操作的封装

    在C#编程中,与MySQL数据库交互时可能会遇到编码问题,导致数据乱码。这个问题通常是由于编码不一致或设置不当造成的。本篇文章将详细介绍如何解决MySQL数据库中的乱码问题,并探讨如何通过C#进行数据库操作的封装,...

    MySQL数据库常用语句

    创建数据库时,可以直接指定其使用的字符集,如: ```sql CREATE DATABASE jsp CHARACTER SET utf8; ``` 此命令会创建一个名为“jsp”的新数据库,并将其默认字符集设置为UTF-8。 #### 三、查看系统字符集和排序...

    Sqlserver数据库转成mysql数据库.doc

    - 在配置ODBC时,需要创建一个数据源名称,如"SHJYT",该名称将用于识别和连接到特定的数据库。 - 指定DSN的目录应指向实际的数据库文件路径,如"D:\Program Files\KN\上海数据DB_DBF系统\data"。 5. Navicat工具...

    MySQL数据库安装教程

    MySQL数据库的安装过程是一个至关重要的步骤,特别是在搭建服务器或开发环境中。以下是一个详细的MySQL数据库安装教程...在实际使用中,根据需求进行数据库创建、表设计、数据导入导出等操作,确保数据库系统正常运行。

    MySQL数据库:数据库脚本的编写.pptx

    通过编写数据库脚本文件,我们可以快速地创建和管理数据库结构,例如创建数据库、创建表、添加字段、建立索引等。数据库脚本文件可以根据需要进行修改和调整,以满足不同项目的需求。 Navicat 是一个功能强大且...

    mysql数据库中文乱码问题共2页.pdf.zip

    2. 创建数据库时指定字符集:使用`CREATE DATABASE`语句创建数据库,并指定`CHARACTER SET utf8`。 3. 修改已存在数据库的字符集:通过`ALTER DATABASE db_name CHARACTER SET utf8 COLLATE utf8_general_ci;`命令...

Global site tag (gtag.js) - Google Analytics