mysql中的数据类型:
整数型:
#查看int整数型的帮助。
1
2
3
4
5
6
7
<code>mysql> ? int</code>
<code>Name: </code><code>'INT'</code>
<code>Description:</code>
<code>INT[(M)] [UNSIGNED] [ZEROFILL]</code>
<code>A normal-size integer. The signed range is -2147483648 to 2147483647.</code>
<code>The unsigned range is 0 to 4294967295.</code>
<code>URL: http:</code><code>//dev</code><code>.mysql.com</code><code>/doc/refman/5</code><code>.6</code><code>/en/numeric-type-overview</code><code>.html</code>
#查看创建数据库的帮助,这块发现使用schema不识别。
<code>mysql> help create schema</code>
<code>Nothing found</code>
<code>Please try to run </code><code>'help contents'</code> <code>for</code> <code>a list of all accessible topics</code>
#可以使用help ? \h 三选一查看帮助。
8
9
10
11
12
13
<code>mysql> help create database</code>
<code>Name: </code><code>'CREATE DATABASE'</code>
<code>Syntax:</code>
<code>CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name</code>
<code> </code><code>[create_specification] ...</code>
<code>create_specification:</code>
<code> </code><code>[DEFAULT] CHARACTER SET [=] charset_name</code>
<code> </code><code>| [DEFAULT] COLLATE [=] collation_name</code>
<code>CREATE DATABASE creates a database with the given name. To use this</code>
<code>statement, you need the CREATE privilege </code><code>for</code> <code>the database. CREATE</code>
<code>SCHEMA is a synonym </code><code>for</code> <code>CREATE DATABASE.</code>
<code>URL: http:</code><code>//dev</code><code>.mysql.com</code><code>/doc/refman/5</code><code>.6</code><code>/en/create-database</code><code>.html</code>
<code>mysql> ? tinyint</code>
<code>Name: </code><code>'TINYINT'</code>
<code>TINYINT[(M)] [UNSIGNED] [ZEROFILL]</code>
<code>A very small integer. The signed range is -128 to 127. The unsigned</code>
<code>range is 0 to 255.</code>
<code>mysql> \h int</code>
浮点类型:
M是数字总位数,D是小数点后面的位数。
float(M,D)
字符串类型:
char(M) M个字节,0-255
varchar(M) L+1个字节,0-65535
日期时间类型:
time
date
datetime
year
#查看mysql有那些存储引擎(默认是innodb)
14
15
<code>mysql> show engines;</code>
<code>+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+</code>
<code>| Engine | Support | Comment | Transactions | XA | Savepoints |</code>
<code>| MEMORY | YES | Hash based, stored </code><code>in</code> <code>memory, useful </code><code>for</code> <code>temporary tables | NO | NO | NO |</code>
<code>| CSV | YES | CSV storage engine | NO | NO | NO |</code>
<code>| MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO |</code>
<code>| BLACKHOLE | YES | </code><code>/dev/null</code> <code>storage engine (anything you write to it disappears) | NO | NO | NO |</code>
<code>| MyISAM | YES | MyISAM storage engine | NO | NO | NO |</code>
<code>| FEDERATED | NO | Federated MySQL storage engine | NULL | NULL | NULL |</code>
<code>| ARCHIVE | YES | Archive storage engine | NO | NO | NO |</code>
<code>| InnoDB | DEFAULT | Supports transactions, row-level locking, and foreign keys | YES | YES | YES |</code>
<code>| PERFORMANCE_SCHEMA | YES | Performance Schema | NO | NO | NO |</code>
<code>9 rows </code><code>in</code> <code>set</code> <code>(0.00 sec)</code>
#查看显示支持的存储引擎的信息:
16
<code>mysql> show variables like </code><code>'have%'</code><code>;</code>
<code>+----------------------+----------+</code>
<code>| Variable_name | Value |</code>
<code>| have_compress | YES |</code>
<code>| have_crypt | YES |</code>
<code>| have_dynamic_loading | YES |</code>
<code>| have_geometry | YES |</code>
<code>| have_openssl | DISABLED |</code>
<code>| have_profiling | YES |</code>
<code>| have_query_cache | YES |</code>
<code>| have_rtree_keys | YES |</code>
<code>| have_ssl | DISABLED |</code>
<code>| have_symlink | DISABLED |</code>
<code>10 rows </code><code>in</code> <code>set</code> <code>(0.00 sec)</code>
本文转自青衫解衣 51CTO博客,原文链接:http://blog.51cto.com/215687833/1905770