2022-10-27 438
MySQL中文建表问题的确很让人头疼,下面就为您举例说明MySQL中文建表问题,如果您之前遇到过MySQL中文建表问题,不妨一看。
数据库中数据的导入导出是一个最简单, 也是最必须的功能.
比如系统在开发时候在个人PC机上, 数据库有很多的初始化数据, 系统开发完成了, 则要把这些初始化数据从PC机上导出成SQL脚本, 在服务器上只要导入这些SQL脚本即可完成数据库初始化.
但是, 对于中文字符的导入却成了大问题, 导入中文, 数据老是报错"Data too long for column XX at row n"
这个问题一直困扰着我, 由于以前数据量比较小, 也就不用导入功能, 大不了再重新初始化一次了. 如今不行了, 初始化数据实在太多, 不可能重新初始化, 但我一直认为一定会有办法解决这个问题, 今天上网找资料搞了大半天, 这个问题基本解决.
为了清楚描述这个问题, 现详细讲解如下:
1. 建数据库
Microsoft Windows XP [版本 5.1.2600] (C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\awish>mysql -u root -p Enter password: ******* Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 24 to server version: 5.0.27-community-nt
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql> create database test;
2. 设置数据编码为utf8
mysql>usetest; Databasechanged mysql>setnamesutf8;//设置数据库字符集为utf8 QueryOK,0rowsaffected(0.00sec)
3. 创建数据表
mysql>CREATETABLEperson ->( ->idINT(8)NOTNULLAUTO_INCREMENTPRIMARYKEY, ->namevarchar(16)default'nobody', ->birthdaychar(19), ->)ENGINE=InnoDBDEFAULTCHARSET=utf8//创建数据表,字符集设定为utf8 ->; QueryOK,0rowsaffected(0.03sec)
原文链接:https://77isp.com/post/4509.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态