一、表相關
1、建立
1
2
3
4
5
6
7
8
9
<code>CREATE</code> <code>TABLE</code> <code>`test` (</code>
<code> </code><code>`id` </code><code>int</code><code>(11) </code><code>NOT</code> <code>NULL</code> <code>AUTO_INCREMENT,</code>
<code> </code><code>`</code><code>year</code><code>` </code><code>int</code><code>(11) </code><code>NOT</code> <code>NULL</code> <code>COMMENT </code><code>'年'</code><code>,</code>
<code> </code><code>`</code><code>month</code><code>` tinyint(4) </code><code>NOT</code> <code>NULL</code> <code>COMMENT </code><code>'月'</code><code>,</code>
<code> </code><code>`updator` </code><code>varchar</code><code>(11) </code><code>NOT</code> <code>NULL</code><code>,</code>
<code> </code><code>`updateTime` datetime </code><code>NOT</code> <code>NULL</code><code>,</code>
<code> </code><code>PRIMARY</code> <code>KEY</code> <code>(`id`),</code>
<code> </code><code>KEY</code> <code>`ix_year_month` (`</code><code>year</code><code>`,`</code><code>month</code><code>`)</code>
<code>) ENGINE=InnoDB AUTO_INCREMENT=321 </code><code>DEFAULT</code> <code>CHARSET=utf8 COMMENT=</code><code>'測試表'</code><code>;</code>
2、修改
(1)修改表名:
<code>alter</code> <code>table</code> <code>table_name rename table_new_name</code>
(2)新增字段:
<code>ALTER</code> <code>TABLE</code> <code>table_name </code><code>ADD</code> <code>column_name datatype</code>
(3)修改字段名:
<code>ALTER</code> <code>TABLE</code> <code>table_name </code><code>ALTER</code> <code>COLUMN</code> <code>column_name new_column_name </code><code>varchar</code><code>(100);</code>
(4)修改字段類型:
<code>ALTER</code> <code>TABLE</code> <code>table_name </code><code>ALTER</code> <code>COLUMN</code> <code>column_name datatype</code>
(5)删除字段:
<code>ALTER</code> <code>TABLE</code> <code>table_name </code><code>DROP</code> <code>COLUMN</code> <code>column_name</code>
3、删除
<code>DROP</code> <code>TABLE</code> <code>`test`;</code>
二、視圖相關
<code>CREATE</code> <code>VIEW</code> <code>view_name </code><code>AS</code>
<code> </code><code>SELECT</code> <code>column_name(s) </code><code>FROM</code> <code>table_name</code>
<code> </code><code>WHERE</code> <code>condition</code>
<code>CREATE</code> <code>OR</code> <code>REPLACE</code> <code>VIEW</code> <code>v_test1 </code><code>AS</code>
<code> </code><code>SELECT</code> <code>* </code><code>FROM</code> <code>ceshi ;</code>
<code>DROP</code> <code>VIEW</code> <code>view_name</code>
三、索引相關
(1)在表上建立一個簡單的索引
<code>CREATE</code> <code>INDEX</code> <code>index_name </code><code>ON</code> <code>table_name (column_name,column_name2)</code>
(2)在表上建立一個唯一的索引
<code>CREATE</code> <code>UNIQUE</code> <code>INDEX</code> <code>index_name </code><code>ON</code> <code>table_name (column_name)</code>
2、删除
<code>ALTER</code> <code>TABLE</code> <code>table_name </code><code>DROP</code> <code>INDEX</code> <code>index_name</code>
本文轉自 獨孤環宇 51CTO部落格,原文連結:http://blog.51cto.com/snowtiger/1928757