<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.sqle.ru/index.php?action=history&amp;feed=atom&amp;title=MySQL_Tutorial%2FTable%2FCOLLATION_Character_Set</id>
		<title>MySQL Tutorial/Table/COLLATION Character Set - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.sqle.ru/index.php?action=history&amp;feed=atom&amp;title=MySQL_Tutorial%2FTable%2FCOLLATION_Character_Set"/>
		<link rel="alternate" type="text/html" href="http://www.sqle.ru/index.php?title=MySQL_Tutorial/Table/COLLATION_Character_Set&amp;action=history"/>
		<updated>2026-05-24T02:54:45Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.sqle.ru/index.php?title=MySQL_Tutorial/Table/COLLATION_Character_Set&amp;diff=81&amp;oldid=prev</id>
		<title> в 13:44, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.sqle.ru/index.php?title=MySQL_Tutorial/Table/COLLATION_Character_Set&amp;diff=81&amp;oldid=prev"/>
				<updated>2010-05-26T13:44:56Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 13:44, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://www.sqle.ru/index.php?title=MySQL_Tutorial/Table/COLLATION_Character_Set&amp;diff=82&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.sqle.ru/index.php?title=MySQL_Tutorial/Table/COLLATION_Character_Set&amp;diff=82&amp;oldid=prev"/>
				<updated>2010-05-26T09:49:17Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Character Sets and Collations in MySQL==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;MySQL supports the use of character sets for the MyISAM, MEMORY, NDBCluster, and InnoDB storage engines.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A character set is a set of symbols and encodings.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A collation is a set of rules for comparing characters in a character set.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The MySQL server can support multiple character sets.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;To list the available character sets, use the SHOW CHARACTER SET statement&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Quote from MySQL document http://www.mysql.ru&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; SHOW CHARACTER SET;&lt;br /&gt;
+----------+-----------------------------+---------------------+--------+&lt;br /&gt;
| Charset  | Description                 | Default collation   | Maxlen |&lt;br /&gt;
+----------+-----------------------------+---------------------+--------+&lt;br /&gt;
| big5     | Big5 Traditional Chinese    | big5_chinese_ci     |      2 |&lt;br /&gt;
| dec8     | DEC West European           | dec8_swedish_ci     |      1 |&lt;br /&gt;
| cp850    | DOS West European           | cp850_general_ci    |      1 |&lt;br /&gt;
| hp8      | HP West European            | hp8_english_ci      |      1 |&lt;br /&gt;
| koi8r    | KOI8-R Relcom Russian       | koi8r_general_ci    |      1 |&lt;br /&gt;
| latin1   | cp1252 West European        | latin1_swedish_ci   |      1 |&lt;br /&gt;
| latin2   | ISO 8859-2 Central European | latin2_general_ci   |      1 |&lt;br /&gt;
| swe7     | 7bit Swedish                | swe7_swedish_ci     |      1 |&lt;br /&gt;
| ascii    | US ASCII                    | ascii_general_ci    |      1 |&lt;br /&gt;
| ujis     | EUC-JP Japanese             | ujis_japanese_ci    |      3 |&lt;br /&gt;
| sjis     | Shift-JIS Japanese          | sjis_japanese_ci    |      2 |&lt;br /&gt;
| hebrew   | ISO 8859-8 Hebrew           | hebrew_general_ci   |      1 |&lt;br /&gt;
| tis620   | TIS620 Thai                 | tis620_thai_ci      |      1 |&lt;br /&gt;
| euckr    | EUC-KR Korean               | euckr_korean_ci     |      2 |&lt;br /&gt;
| koi8u    | KOI8-U Ukrainian            | koi8u_general_ci    |      1 |&lt;br /&gt;
| gb2312   | GB2312 Simplified Chinese   | gb2312_chinese_ci   |      2 |&lt;br /&gt;
| greek    | ISO 8859-7 Greek            | greek_general_ci    |      1 |&lt;br /&gt;
| cp1250   | Windows Central European    | cp1250_general_ci   |      1 |&lt;br /&gt;
| gbk      | GBK Simplified Chinese      | gbk_chinese_ci      |      2 |&lt;br /&gt;
| latin5   | ISO 8859-9 Turkish          | latin5_turkish_ci   |      1 |&lt;br /&gt;
| armscii8 | ARMSCII-8 Armenian          | armscii8_general_ci |      1 |&lt;br /&gt;
| utf8     | UTF-8 Unicode               | utf8_general_ci     |      3 |&lt;br /&gt;
| ucs2     | UCS-2 Unicode               | ucs2_general_ci     |      2 |&lt;br /&gt;
| cp866    | DOS Russian                 | cp866_general_ci    |      1 |&lt;br /&gt;
| keybcs2  | DOS Kamenicky Czech-Slovak  | keybcs2_general_ci  |      1 |&lt;br /&gt;
| macce    | Mac Central European        | macce_general_ci    |      1 |&lt;br /&gt;
| macroman | Mac West European           | macroman_general_ci |      1 |&lt;br /&gt;
| cp852    | DOS Central European        | cp852_general_ci    |      1 |&lt;br /&gt;
| latin7   | ISO 8859-13 Baltic          | latin7_general_ci   |      1 |&lt;br /&gt;
| cp1251   | Windows Cyrillic            | cp1251_general_ci   |      1 |&lt;br /&gt;
| cp1256   | Windows Arabic              | cp1256_general_ci   |      1 |&lt;br /&gt;
| cp1257   | Windows Baltic              | cp1257_general_ci   |      1 |&lt;br /&gt;
| binary   | Binary pseudo charset       | binary              |      1 |&lt;br /&gt;
| geostd8  | GEOSTD8 Georgian            | geostd8_general_ci  |      1 |&lt;br /&gt;
| cp932    | SJIS for Windows Japanese   | cp932_japanese_ci   |      2 |&lt;br /&gt;
| eucjpms  | UJIS for Windows Japanese   | eucjpms_japanese_ci |      3 |&lt;br /&gt;
+----------+-----------------------------+---------------------+--------+&lt;br /&gt;
36 rows in set (0.00 sec)&lt;br /&gt;
mysql&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== character_set_system==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SHOW VARIABLES LIKE &amp;quot;character_set_system&amp;quot;;        &lt;br /&gt;
+----------------------+-------+&lt;br /&gt;
| Variable_name        | Value |&lt;br /&gt;
+----------------------+-------+&lt;br /&gt;
| character_set_system | utf8  |&lt;br /&gt;
+----------------------+-------+&lt;br /&gt;
1 row in set (0.00 sec)&lt;br /&gt;
mysql&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Column Character Set and Collation==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Every CHAR, VARCHAR, or TEXT Column has a column character set and a column collation.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Column definition syntax has optional clauses for specifying the column character set and collation:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
col_name {CHAR | VARCHAR | TEXT} (col_length)[CHARACTER SET charset_name] [COLLATE collation_name]&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Database, Table, and Column Definition with Character and collate==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; CREATE DATABASE myDatabase DEFAULT CHARACTER SET latin2 COLLATE latin2_czech_ci;&lt;br /&gt;
Query OK, 1 row affected (0.02 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; &lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; USE myDatabase;&lt;br /&gt;
Database changed&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; CREATE TABLE myTable&lt;br /&gt;
    -&amp;gt; (&lt;br /&gt;
    -&amp;gt;     c1 CHAR(10)&lt;br /&gt;
    -&amp;gt; );&lt;br /&gt;
Query OK, 0 rows affected (0.03 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; drop table myTable;&lt;br /&gt;
Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; drop database myDatabase;&lt;br /&gt;
Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; use test;&lt;br /&gt;
Database changed&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Every database has a database character set and a database collation.==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The CREATE DATABASE and ALTER DATABASE statements have optional clauses for specifying the database character set and collation:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;All database options are stored in a text file named db.opt that can be found in the database directory.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
CREATE DATABASE db_name&lt;br /&gt;
    [[DEFAULT] CHARACTER SET charset_name]&lt;br /&gt;
    [[DEFAULT] COLLATE collation_name]&lt;br /&gt;
ALTER DATABASE db_name&lt;br /&gt;
    [[DEFAULT] CHARACTER SET charset_name]&lt;br /&gt;
    [[DEFAULT] COLLATE collation_name]&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== List the available character set==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SHOW CHARACTER SET;        &lt;br /&gt;
+----------+-----------------------------+---------------------+--------+&lt;br /&gt;
| Charset  | Description                 | Default collation   | Maxlen |&lt;br /&gt;
+----------+-----------------------------+---------------------+--------+&lt;br /&gt;
| big5     | Big5 Traditional Chinese    | big5_chinese_ci     |      2 |&lt;br /&gt;
| dec8     | DEC West European           | dec8_swedish_ci     |      1 |&lt;br /&gt;
| cp850    | DOS West European           | cp850_general_ci    |      1 |&lt;br /&gt;
| hp8      | HP West European            | hp8_english_ci      |      1 |&lt;br /&gt;
| koi8r    | KOI8-R Relcom Russian       | koi8r_general_ci    |      1 |&lt;br /&gt;
| latin1   | cp1252 West European        | latin1_swedish_ci   |      1 |&lt;br /&gt;
| latin2   | ISO 8859-2 Central European | latin2_general_ci   |      1 |&lt;br /&gt;
| swe7     | 7bit Swedish                | swe7_swedish_ci     |      1 |&lt;br /&gt;
| ascii    | US ASCII                    | ascii_general_ci    |      1 |&lt;br /&gt;
| ujis     | EUC-JP Japanese             | ujis_japanese_ci    |      3 |&lt;br /&gt;
| sjis     | Shift-JIS Japanese          | sjis_japanese_ci    |      2 |&lt;br /&gt;
| hebrew   | ISO 8859-8 Hebrew           | hebrew_general_ci   |      1 |&lt;br /&gt;
| tis620   | TIS620 Thai                 | tis620_thai_ci      |      1 |&lt;br /&gt;
| euckr    | EUC-KR Korean               | euckr_korean_ci     |      2 |&lt;br /&gt;
| koi8u    | KOI8-U Ukrainian            | koi8u_general_ci    |      1 |&lt;br /&gt;
| gb2312   | GB2312 Simplified Chinese   | gb2312_chinese_ci   |      2 |&lt;br /&gt;
| greek    | ISO 8859-7 Greek            | greek_general_ci    |      1 |&lt;br /&gt;
| cp1250   | Windows Central European    | cp1250_general_ci   |      1 |&lt;br /&gt;
| gbk      | GBK Simplified Chinese      | gbk_chinese_ci      |      2 |&lt;br /&gt;
| latin5   | ISO 8859-9 Turkish          | latin5_turkish_ci   |      1 |&lt;br /&gt;
| armscii8 | ARMSCII-8 Armenian          | armscii8_general_ci |      1 |&lt;br /&gt;
| utf8     | UTF-8 Unicode               | utf8_general_ci     |      3 |&lt;br /&gt;
| ucs2     | UCS-2 Unicode               | ucs2_general_ci     |      2 |&lt;br /&gt;
| cp866    | DOS Russian                 | cp866_general_ci    |      1 |&lt;br /&gt;
| keybcs2  | DOS Kamenicky Czech-Slovak  | keybcs2_general_ci  |      1 |&lt;br /&gt;
| macce    | Mac Central European        | macce_general_ci    |      1 |&lt;br /&gt;
| macroman | Mac West European           | macroman_general_ci |      1 |&lt;br /&gt;
| cp852    | DOS Central European        | cp852_general_ci    |      1 |&lt;br /&gt;
| latin7   | ISO 8859-13 Baltic          | latin7_general_ci   |      1 |&lt;br /&gt;
| cp1251   | Windows Cyrillic            | cp1251_general_ci   |      1 |&lt;br /&gt;
| cp1256   | Windows Arabic              | cp1256_general_ci   |      1 |&lt;br /&gt;
| cp1257   | Windows Baltic              | cp1257_general_ci   |      1 |&lt;br /&gt;
| binary   | Binary pseudo charset       | binary              |      1 |&lt;br /&gt;
| geostd8  | GEOSTD8 Georgian            | geostd8_general_ci  |      1 |&lt;br /&gt;
| cp932    | SJIS for Windows Japanese   | cp932_japanese_ci   |      2 |&lt;br /&gt;
| eucjpms  | UJIS for Windows Japanese   | eucjpms_japanese_ci |      3 |&lt;br /&gt;
+----------+-----------------------------+---------------------+--------+&lt;br /&gt;
36 rows in set (0.00 sec)&lt;br /&gt;
mysql&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Server Character Set and Collation==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;You can use --character-set-server for the character set.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Along with it, you can add --collation-server for the collation.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
shell&amp;gt; mysqld&lt;br /&gt;
shell&amp;gt; mysqld --character-set-server=latin1&lt;br /&gt;
shell&amp;gt; mysqld --character-set-server=latin1 --collation-server=latin1_swedish_ci&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== SHOW CREATE DATABASE displays the CREATE DATABASE statement that creates a given database:==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; SHOW CREATE DATABASE test;&lt;br /&gt;
+----------+-----------------------------------------------------------------+&lt;br /&gt;
| Database | Create Database                                                 |&lt;br /&gt;
+----------+-----------------------------------------------------------------+&lt;br /&gt;
| test     | CREATE DATABASE `test` /*!40100 DEFAULT CHARACTER SET latin1 */ |&lt;br /&gt;
+----------+-----------------------------------------------------------------+&lt;br /&gt;
1 row in set (0.00 sec)&lt;br /&gt;
mysql&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== SHOW CREATE TABLE displays the CREATE TABLE statement to create a given table.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; CREATE TABLE myTable&lt;br /&gt;
    -&amp;gt; (&lt;br /&gt;
    -&amp;gt;     c1 CHAR(10)&lt;br /&gt;
    -&amp;gt; ) DEFAULT CHARACTER SET latin1 COLLATE latin1_danish_ci;&lt;br /&gt;
Query OK, 0 rows affected (0.05 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; desc myTable;&lt;br /&gt;
+-------+----------+------+-----+---------+-------+&lt;br /&gt;
| Field | Type     | Null | Key | Default | Extra |&lt;br /&gt;
+-------+----------+------+-----+---------+-------+&lt;br /&gt;
| c1    | char(10) | YES  |     | NULL    |       |&lt;br /&gt;
+-------+----------+------+-----+---------+-------+&lt;br /&gt;
1 row in set (0.00 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; SHOW CREATE TABLE myTable;&lt;br /&gt;
+---------+------------------------------------------------------------------------------------------------------------------------------------------------+&lt;br /&gt;
| Table   | Create Table                                                                                                                                   |&lt;br /&gt;
+---------+------------------------------------------------------------------------------------------------------------------------------------------------+&lt;br /&gt;
| myTable | CREATE TABLE `mytable` (&lt;br /&gt;
  `c1` char(10) collate latin1_danish_ci default NULL&lt;br /&gt;
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_danish_ci |&lt;br /&gt;
+---------+------------------------------------------------------------------------------------------------------------------------------------------------+&lt;br /&gt;
1 row in set (0.00 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; drop table myTable;&lt;br /&gt;
Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Table and Column Definition with character and collate==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; CREATE TABLE myTable&lt;br /&gt;
    -&amp;gt; (&lt;br /&gt;
    -&amp;gt;     c1 CHAR(10)&lt;br /&gt;
    -&amp;gt; ) DEFAULT CHARACTER SET latin1 COLLATE latin1_danish_ci;&lt;br /&gt;
Query OK, 0 rows affected (0.03 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; desc myTable;&lt;br /&gt;
+-------+----------+------+-----+---------+-------+&lt;br /&gt;
| Field | Type     | Null | Key | Default | Extra |&lt;br /&gt;
+-------+----------+------+-----+---------+-------+&lt;br /&gt;
| c1    | char(10) | YES  |     | NULL    |       |&lt;br /&gt;
+-------+----------+------+-----+---------+-------+&lt;br /&gt;
1 row in set (0.00 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; drop table myTable;&lt;br /&gt;
Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;
mysql&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Table Character Set and Collation==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Every table has a table character set and a table collation.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The CREATE TABLE and ALTER TABLE statements have optional clauses for specifying them:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
CREATE TABLE tbl_name (column_list)&lt;br /&gt;
    [[DEFAULT] CHARACTER SET charset_name] [COLLATE collation_name]]&lt;br /&gt;
ALTER TABLE tbl_name&lt;br /&gt;
    [[DEFAULT] CHARACTER SET charset_name] [COLLATE collation_name]&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== TEXT CHARACTER SET latin1 COLLATE latin1_bin==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; CREATE TABLE myTable&lt;br /&gt;
    -&amp;gt; (&lt;br /&gt;
    -&amp;gt;    ID SMALLINT UNSIGNED,&lt;br /&gt;
    -&amp;gt;    Name VARCHAR(40),&lt;br /&gt;
    -&amp;gt;    Description TEXT CHARACTER SET latin1 COLLATE latin1_bin&lt;br /&gt;
    -&amp;gt; );&lt;br /&gt;
Query OK, 0 rows affected (0.03 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; desc myTable;&lt;br /&gt;
+-------------+----------------------+------+-----+---------+-------+&lt;br /&gt;
| Field       | Type                 | Null | Key | Default | Extra |&lt;br /&gt;
+-------------+----------------------+------+-----+---------+-------+&lt;br /&gt;
| ID          | smallint(5) unsigned | YES  |     | NULL    |       |&lt;br /&gt;
| Name        | varchar(40)          | YES  |     | NULL    |       |&lt;br /&gt;
| Description | text                 | YES  |     | NULL    |       |&lt;br /&gt;
+-------------+----------------------+------+-----+---------+-------+&lt;br /&gt;
3 rows in set (0.01 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; drop table myTable;&lt;br /&gt;
Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;
mysql&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== The output from SHOW COLLATION includes all available character sets.==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;It takes an optional LIKE clause that indicates which collation names to match.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; SHOW COLLATION LIKE &amp;quot;latin1%&amp;quot;;&lt;br /&gt;
+-------------------+---------+----+---------+----------+---------+&lt;br /&gt;
| Collation         | Charset | Id | Default | Compiled | Sortlen |&lt;br /&gt;
+-------------------+---------+----+---------+----------+---------+&lt;br /&gt;
| latin1_german1_ci | latin1  |  5 |         | Yes      |       1 |&lt;br /&gt;
| latin1_swedish_ci | latin1  |  8 | Yes     | Yes      |       1 |&lt;br /&gt;
| latin1_danish_ci  | latin1  | 15 |         | Yes      |       1 |&lt;br /&gt;
| latin1_german2_ci | latin1  | 31 |         | Yes      |       2 |&lt;br /&gt;
| latin1_bin        | latin1  | 47 |         | Yes      |       1 |&lt;br /&gt;
| latin1_general_ci | latin1  | 48 |         | Yes      |       1 |&lt;br /&gt;
| latin1_general_cs | latin1  | 49 |         | Yes      |       1 |&lt;br /&gt;
| latin1_spanish_ci | latin1  | 94 |         | Yes      |       1 |&lt;br /&gt;
+-------------------+---------+----+---------+----------+---------+&lt;br /&gt;
8 rows in set (0.00 sec)&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== The SHOW CHARACTER SET command shows all available character sets.==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;It takes an optional LIKE clause that indicates which character set names to match.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; SHOW CHARACTER SET LIKE &amp;quot;latin%&amp;quot;;&lt;br /&gt;
+---------+-----------------------------+-------------------+--------+&lt;br /&gt;
| Charset | Description                 | Default collation | Maxlen |&lt;br /&gt;
+---------+-----------------------------+-------------------+--------+&lt;br /&gt;
| latin1  | cp1252 West European        | latin1_swedish_ci |      1 |&lt;br /&gt;
| latin2  | ISO 8859-2 Central European | latin2_general_ci |      1 |&lt;br /&gt;
| latin5  | ISO 8859-9 Turkish          | latin5_turkish_ci |      1 |&lt;br /&gt;
| latin7  | ISO 8859-13 Baltic          | latin7_general_ci |      1 |&lt;br /&gt;
+---------+-----------------------------+-------------------+--------+&lt;br /&gt;
4 rows in set (0.00 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== The SHOW COLUMNS statement displays the collations of a table&amp;quot;s columns when invoked as SHOW FULL COLUMNS==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Columns with CHAR, VARCHAR, or TEXT data types have collations.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Numeric and other non-character types have no collation (indicated by NULL as the Collation value).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; CREATE TABLE myTable&lt;br /&gt;
    -&amp;gt; (&lt;br /&gt;
    -&amp;gt;     c1 CHAR(10)&lt;br /&gt;
    -&amp;gt; ) DEFAULT CHARACTER SET latin1 COLLATE latin1_danish_ci;&lt;br /&gt;
Query OK, 0 rows affected (0.03 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; desc myTable;&lt;br /&gt;
+-------+----------+------+-----+---------+-------+&lt;br /&gt;
| Field | Type     | Null | Key | Default | Extra |&lt;br /&gt;
+-------+----------+------+-----+---------+-------+&lt;br /&gt;
| c1    | char(10) | YES  |     | NULL    |       |&lt;br /&gt;
+-------+----------+------+-----+---------+-------+&lt;br /&gt;
1 row in set (0.00 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; SHOW FULL COLUMNS FROM myTable\G&lt;br /&gt;
*************************** 1. row ***************************&lt;br /&gt;
     Field: c1&lt;br /&gt;
      Type: char(10)&lt;br /&gt;
 Collation: latin1_danish_ci&lt;br /&gt;
      Null: YES&lt;br /&gt;
       Key:&lt;br /&gt;
   Default: NULL&lt;br /&gt;
     Extra:&lt;br /&gt;
Privileges: select,insert,update,references&lt;br /&gt;
   Comment:&lt;br /&gt;
1 row in set (0.00 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; drop table myTable;&lt;br /&gt;
Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;
mysql&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Using alter command to change characgter set==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
mysql&amp;gt; CREATE TABLE myTable&lt;br /&gt;
    -&amp;gt; (&lt;br /&gt;
    -&amp;gt;     col1 CHAR(10)&lt;br /&gt;
    -&amp;gt; ) DEFAULT CHARACTER SET latin1 COLLATE latin1_danish_ci;&lt;br /&gt;
Query OK, 0 rows affected (0.05 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; ALTER TABLE myTable MODIFY col1 CHAR(50) CHARACTER SET greek;&lt;br /&gt;
Query OK, 0 rows affected (0.03 sec)&lt;br /&gt;
Records: 0  Duplicates: 0  Warnings: 0&lt;br /&gt;
mysql&amp;gt; ALTER TABLE myTable MODIFY col1 CHAR(50) CHARACTER SET utf8;&lt;br /&gt;
Query OK, 0 rows affected (0.03 sec)&lt;br /&gt;
Records: 0  Duplicates: 0  Warnings: 0&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; drop table myTable;&lt;br /&gt;
Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;
mysql&amp;gt;&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>