天天看點

mysql表、視圖、索引(建立、修改、删除)相關示例

一、表相關

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

繼續閱讀