自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MySQL中文建表問題解析

數(shù)據(jù)庫 MySQL
數(shù)據(jù)庫中數(shù)據(jù)的導(dǎo)入導(dǎo)出是一個最簡單, 也是最必須的功能,但是對于中文字符的導(dǎo)入?yún)s成了一個大問題。

MySQL中文建表問題的確很讓人頭疼,下面就為您舉例說明MySQL中文建表問題,如果您之前遇到過MySQL中文建表問題,不妨一看。

數(shù)據(jù)庫中數(shù)據(jù)的導(dǎo)入導(dǎo)出是一個最簡單, 也是最必須的功能.

比如系統(tǒng)在開發(fā)時候在個人PC機(jī)上, 數(shù)據(jù)庫有很多的初始化數(shù)據(jù), 系統(tǒng)開發(fā)完成了, 則要把這些初始化數(shù)據(jù)從PC機(jī)上導(dǎo)出成SQL腳本, 在服務(wù)器上只要導(dǎo)入這些SQL腳本即可完成數(shù)據(jù)庫初始化.

但是, 對于中文字符的導(dǎo)入?yún)s成了大問題, 導(dǎo)入中文, 數(shù)據(jù)老是報錯"Data too long for column XX at row n"

這個問題一直困擾著我, 由于以前數(shù)據(jù)量比較小, 也就不用導(dǎo)入功能, 大不了再重新初始化一次了. 如今不行了, 初始化數(shù)據(jù)實(shí)在太多, 不可能重新初始化, 但我一直認(rèn)為一定會有辦法解決這個問題, 今天上網(wǎng)找資料搞了大半天, 這個問題基本解決.

為了清楚描述這個問題, 現(xiàn)詳細(xì)講解如下:

1. 建數(shù)據(jù)庫

Microsoft Windows XP [版本 5.1.2600]
(C) 版權(quán)所有 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. 設(shè)置數(shù)據(jù)編碼為utf8

  1. mysql> use test;  
  2. Database changed  
  3. mysql> set names utf8; //設(shè)置數(shù)據(jù)庫字符集為utf8  
  4. Query OK, 0 rows affected (0.00 sec)  
  5.  

3. 創(chuàng)建數(shù)據(jù)表

  1. mysql> CREATE TABLE person  
  2.                          -> (  
  3.                          -> id INT(8) NOT NULL AUTO_INCREMENT PRIMARY KEY,  
  4.                          -> name varchar(16) default 'nobody',  
  5.                          -> birthday char(19),  
  6.                          -> )ENGINE=InnoDB DEFAULT CHARSET=utf8//創(chuàng)建數(shù)據(jù)表,字符集設(shè)定為utf8  
  7.                          -> ;  
  8. Query OK, 0 rows affected (0.03 sec)  

 

 

 

【編輯推薦】

MySQL復(fù)制表數(shù)據(jù)到新表的方法

MySQL多表刪除的實(shí)現(xiàn)

MySQL獨(dú)立表空間的優(yōu)缺點(diǎn)

MySQL MyISAM表結(jié)構(gòu)的恢復(fù)

MySQL查詢表字段個數(shù)的兩種方法

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-10-15 10:14:09

Mysql建表

2010-04-29 12:42:09

Unix系統(tǒng)

2009-08-14 13:49:58

Rails中文問題

2012-07-24 17:10:10

Linux操作系統(tǒng)

2011-06-13 16:16:32

Qt 中文問題

2010-11-24 09:37:01

mysql快速建表

2011-03-18 18:47:34

QtMySQL

2009-07-20 14:04:27

WebWork標(biāo)簽嵌套

2012-05-23 13:11:10

架構(gòu)存儲

2010-01-28 13:15:43

C++參數(shù)

2010-02-23 17:57:58

Python部署

2009-07-16 17:26:11

WebWork文件上傳

2009-11-05 15:36:58

WCF service

2010-01-08 17:12:03

VB.NET短路判斷

2009-09-03 15:33:13

RHEL紅帽linux

2010-04-19 13:54:43

Unix操作系統(tǒng)

2010-04-06 09:31:52

Windows 7顯示白點(diǎn)

2009-07-17 14:33:05

Jython中文問題

2009-12-31 15:08:22

Silverlight

2010-05-24 14:04:48

JavaSwing多線程
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號