mysql建表设置utf8

更新时间:02-10 教程 由 初遇 分享

MySQL是一种常用的数据库管理系统,支持多种数据类型和字符集。为了确保数据库中的文本数据能够正确存储和显示,我们通常需要对数据表进行UTF-8编码设置。下面是一些建表时设置UTF-8编码的示例:

CREATE DATABASE mydatabase CHARACTER SET utf8 COLLATE utf8_general_ci;USE mydatabase;CREATE TABLE mytable (id INT NOT NULL AUTO_INCREMENT,name VARCHAR(50) NOT NULL,age INT,PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

首先,我们创建了一个名为“mydatabase”的数据库,并指定其字符集为UTF-8,以及与其相关的排序规则。接下来,我们在该数据库中创建了一个名为“mytable”的表格,其中包含“id”、“name”和“age”三个列,其中id列为主键,而name列不允许为空。最后,我们使用了InnoDB引擎,设置了默认的字符集和排序规则。

如果我们需要在现有的数据表中更新字符集设置,可以使用ALTER TABLE语句:

ALTER TABLE mytable CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

这将把现有的数据表中所有的列都改成UTF-8编码,并按照指定的排序规则进行排序。

声明:关于《mysql建表设置utf8》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2064244.html