• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    MySql:如何通過Sql語句創建表,更改表?

    mysql在網站開發中,越來越多人使用了,因為方便部署,方便使用。<br/>我們在平時使用中,通常都是通過客戶端軟件去創建表和更改表,比如用 Navicat。很多人都不會用sql語句去創建表,或者語法忘記了。<br/>下面我們一起看下怎么寫這些sql語句。

    操作方法

    • 01

      要創建一個新表,我們需要先用drop table語句,嘗試把表先刪除。
      這是預防已經存在相同表名的表。
      sql: DROP TABLE IF EXISTS `new_table`;

    • 02

      我們用CREATE TABLE語句創建一個表名叫new_table的表。
      定義一個 id列,自增長,主鍵,
      定義一個 name列,varchar字符串類型,非空字段
      定義一個 desc列,varchar字符串類型,非空字段
      sql:
      CREATE TABLE `new_table` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `name` VARCHAR(100) NOT NULL,
      `desc` VARCHAR(200) NULL,
      PRIMARY KEY (`id`)
      ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

    • 03

      在Navicat客戶端工具下,我們也可以看到這個新加的表,說明創建成功。
      (如果你沒看到新加的表,請點擊下工具右下角的刷新按鈕)

    • 04

      如果在創建表的時候,我們把一個字段的數據類型搞錯了,怎么更正?
      我們也是可以用sql語句來更正的。比如剛新建的表的desc列,是200長度的varchar類型,我們要把長度改成400。可以用 alert table的modify語句來完成。
      sql: ALTER TABLE new_table MODIFY COLUMN `desc` VARCHAR(400)

    • 05

      在Navicat客戶端工具下,我們可以很直觀的看到,這列的數據類型長度已經變成400了。

    • 06

      如果要在表里添加新的列,我們可以用 alert table的 add語句來完成。
      sql: alter table new_table add type int(11) not null;

    • 07

      再次在Navicat客戶端工具下,我們可以看到,新加的列已成功添加。

    • 08

      如果刪除一列呢?我們可以用alert table的 drop column語句來完成。
      sql: alter table new_table drop column type

    • 09

      再看下客戶里的表,剛才的 type列已經成功刪除了。

    • End
    • 發表于 2017-09-18 00:00
    • 閱讀 ( 784 )
    • 分類:電腦網絡

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆