`

MYSQL引擎与字符设置

 
阅读更多

当年创建一个新表的时候,你可以通过添加一个ENGINE 或TYPE 选项到CREATE TABLE语句来告诉MySQL你要创建什么类型的表:

CREATE TABLE t (i INT) ENGINE = INNODB;

CREATE TABLE t (i INT) TYPE = MEMORY;

要把一个表从一个类型转到另一个类型,可使用ALTER TABLE语句,这个语句指明新的类型:

ALTER TABLE t ENGINE = MYISAM;

ALTER TABLE t TYPE = BDB;



mysql 建表字符集

1.列出MYSQL支持的所有字符集:
SHOW CHARACTER SET;

2.当前MYSQL服务器字符集设置
SHOW VARIABLES LIKE 'character_set_%';

3.当前MYSQL服务器字符集校验设置
SHOW VARIABLES LIKE 'collation_%';

4.显示某数据库字符集设置
show create database 数据库名;

5.显示某数据表字符集设置
show create table 表名;

6.修改数据库字符集
alter database 数据库名 default character set 'utf8';

7.修改数据表字符集
alter table 表名 default character set 'utf8';

8.建库时指定字符集
create database 数据库名 character set gbk collate gbk_chinese_ci;

9.建表时指定字符集
CREATE TABLE `mysqlcode` (
`id` TINYINT( 255 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`content` VARCHAR( 255 ) NOT NULL
) TYPE = MYISAM CHARACTER SET gbk COLLATE gbk_chinese_ci;

库字符集,在my.cnf中缺少了如下代码:
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8

10.修改数据库的字符集
   mysql>use mydb
   mysql>alter database mydb character set utf-8;

创建数据库指定数据库的字符集
   mysql>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

 

11.MySQL服务器能够支持多种字符集。可以使用SHOW CHARACTER SET语句列出可用的字符集:

mysql> SHOW CHARACTER SET;


如果不加以上代码,那么即便MYSQL编译安装时指定的编码是UTF8,那么在建库时其默认编码仍是LATIN1,而由于字符集的继承性,库中的表也是LATIN1的了。

分享到:
评论

相关推荐

    mysql 5.5 字符、性能设置标配

    在本文中,我们将深入探讨MySQL 5.5的字符设置与性能配置,以便帮助你更好地理解和优化你的数据库。 一、字符集配置 1. 多语言支持:MySQL 5.5支持多种字符集,包括ASCII、UTF-8、GBK等,以满足不同语言环境的需求...

    mysql 计算字符串相似度

    在许多应用场景中,我们需要对两个字符串进行相似度比较,比如搜索引擎中的关键词匹配、文本分析中的近义词识别等。MySQL 提供了多种方法来实现字符串相似度的计算,其中一种较为常见的做法是通过自定义函数来实现。...

    MySQL字符集

    MySQL的字符集实现涉及到字符转换函数、校对规则的实现以及与存储引擎的交互。源代码中的相关部分可能位于`mysql/source/client`、`mysql/source/include`和`mysql/source/strings`等目录下。 “工具”标签可能是指...

    第6章MySQL存储引擎与数据库.docx

    MySQL存储引擎是数据库管理系统的核心组件,它决定了数据如何在MySQL中...总的来说,MySQL存储引擎的选择与配置直接影响到数据库的性能、稳定性和功能。理解并合理运用这些引擎,可以确保MySQL数据库系统的高效运行。

    mysql存储引擎比较

    ### MySQL存储引擎比较 #### 一、概述 MySQL是一款广泛使用的开源关系型数据库管理系统,在不同的应用场景下,选择合适的存储引擎至关重要。MySQL支持多种存储引擎,每种存储引擎都有其独特的特性和适用场景。本文...

    解决mysql进行ip字符串比较问题

    在MySQL数据库中,进行IP字符串的比较可能会遇到一些特殊的挑战,因为IP地址通常以字符串形式存储,而字符串的比较规则可能并不符合我们预期的网络地址比较逻辑。本篇将深入探讨如何有效地解决这个问题,以及相关的...

    MySQL 5.1中文手冊

    2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7....

    免安装版MySql运行详细步骤

    #设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = 3306 #设置mysql的安装目录 basedir=D:\360Downloads\mysql-5.7.20 #设置mysql数据库的数据的存放目录 datadir=D:\360...

    mysql-存储引擎和数据库对象实验五.docx

    本实验报告主要介绍 MySQL 中的存储引擎和数据库对象,涵盖了 MEMORY 存储引擎、MERGE 存储引擎、CHAR、VARCHAR、TEXT、BLOB 等类型的使用和特点,以及浮点数、定点数、日期类型的使用和设置规则。 一、MEMORY 存储...

    mysql 核心知识要点

    本文将从 MySQL 的基本操作和使用、优化、部署、数据库基本介绍、关系型数据库、非关系型数据库、MySQL 服务器、数据库对象、基本 SQL 操作、字符集、校对集、存储引擎、乱码问题解决、字段(列)类型、列属性等方面...

    linux下mysql安装设置

    ### Linux 下 MySQL 安装与配置 #### 一、Ubuntu 下 MySQL 的安装步骤 在 Ubuntu 系统上安装 MySQL 需要经过一系列步骤来确保软件的正确安装和配置。 **1. 创建 MySQL 目录** ```bash [root@localhost zieckey]#...

    mysql官方中文参考手册

    2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7....

    查看三种MySQL字符集的方法(转).docx

    在MySQL中,可以通过执行特定的SQL命令来查看与字符集相关的配置信息。这些信息对于理解数据库如何处理文本数据至关重要。 - **命令示例**: ```sql mysql> SHOW VARIABLES LIKE '%char%'; ``` - **返回结果...

    新版 MySQL DBA 高级视频 基于MySQL 5.7 MySQL 8.0版本.rar

    │ 3_MySQL锁相关参数设置.mp4 │ 4_InnoDB事务隔离级别详解.mp4 │ 5_InnoDB死锁发生原理和规避.mp4 │ 6_MySQL字符集和排序规则.mp4 │ 作业.docx │ 锁等待分析.txt │ ├─新版MySQL DBA综合实战班 第08天 │ 1...

    mysql-installer-community-5.6.51.0.msi

    关于字符集设置,MySQL支持多种字符集,并允许数据库管理员和开发者根据需要进行配置。在MySQL 5.6版本中,虽然默认字符集可以配置为utf8,但是存在一定的局限性。例如,utf8字符集不支持一些复杂的Unicode字符,如...

    mysql8.0和5.3版本的odbc.zip

    ODBC(Open Database Connectivity)是一种数据访问接口标准,它允许应用程序通过统一的API与各种数据库管理系统(DBMS)进行交互,而无需关心底层数据库的具体实现。MySQL 8.0和5.3版本的ODBC驱动程序是专为连接到...

    2021年MySQL高级教程视频.rar

    25.MySQL高级SQL技巧数字函数与字符串函数.avi └26.MySQL高级SQL技巧日期函数与聚合函数.mp4 ├第二天视频 01.MySQL高级今日内容.mp4 02.MySQL高级体系结构.avi 03.MySQL高级存储引擎概述.avi 04.MySQL高级存储引擎...

    MYSQL中文手册

    2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL...

    mysql8 docker 镜像

    在实际应用中,用户可以通过指定环境变量来配置MySQL服务,例如设置root用户的密码、配置字符集等。此外,还可以通过Docker卷来持久化数据存储,确保即使容器被删除,数据也不会丢失。另外,Docker还支持网络配置,...

    Mysql数据库从入门到精通.rar

    1.mysql 备份数据 2.Mysql 更新数据 ...10.浅谈MySQL存储引擎选择InnoDB还是MyISAM 11.浅谈unique列上插入重复值的MySQL解决方案 12.深入了解MySQL 5.5分区功能增强.doc 13.在MySQL中操作日期和时间

Global site tag (gtag.js) - Google Analytics