MYSQL之最基本命令

來源:互聯網
上載者:User

標籤:http   src   快速   mys   com   border   建立   ext   操作   

前言:以下是資料庫最基礎最常用的命令,特別適用初學者練習,希望通過不斷練習這些命令來熟練操作、鞏固基礎,因為只有不斷地練習才能將知識真正變成自己的東西。

快速查看以下內容:

操作 命令
建立資料庫 CREATE DATABASE 資料庫名;
指定要操作的資料庫 USE 資料庫名;
建立資料表 CREATE TABLE 資料表名;
查看資料表 SHOW CREATE TABLE 資料表名;
使用DESCRIBE語句查看資料表 DESCRIBE 資料表名;
為資料表重新命名 ALTER TABLE 資料表名 RENAME 新表名;
修改欄位名 ALTER TABLE 資料表名 CHANGE 舊欄位名 新欄位名 新資料類型;
修改欄位資料類型 ALTER TABLE 資料表名 MODIFY 欄位名 資料類型;
添加欄位 ALTER TABLE 資料表名 ADD 欄位名 資料類型;
刪除欄位 ALTER TABLE 表名 DROP 欄位名;
修改欄位的排列位置 ALTER TABLE 資料表名 MODIFY 欄位名1 資料類型 FIRST | AFTER 欄位名2
刪除資料表 DROP TABLE 資料表名;

 

1、建立資料庫

命令:CREATE DATABASE 資料庫名;

舉例:CREATE DATABASE student;

2、指定要操作的資料庫

命令:USE 資料庫名;

舉例:USE student;

3、建立資料表(前提是已經指定了需要操作的資料庫,命令參考上一條)

命令:CREATE TABLE 資料表名

  (

    欄位名1  資料類型[完整性條件約束條件],

    欄位名2  資料類型[完整性條件約束條件],

    …

    欄位名2  資料類型[完整性條件約束條件]

  );

舉例:CREATE TABLE grade

   (

    id   INT(11),

    name   VARCHAR(20),

    grade   FLOAT

          );

為了驗證資料表是否建立成功,需要使用SHOW TABLES語句進行查看:SHOW TABLES

結果如下(我使用的是phpMyAdmin):

4、查看資料表

命令:SHOW CREATE TABLE 資料表名;

舉例:SHOW CREATE TABLE grade;

執行結果如下:

 

5、使用DESCRIBE語句查看資料表

命令:DESCRIBE 資料表名;或者DESC 資料表名;

舉例:DESC grade;

執行結果如下:

6、為資料表重新命名

命令:ALTER TABLE 資料表名 RENAME [TO] 新表名;

注意:命令中出現的[ ]中的內容表示選擇性條件,不是必需;

舉例:ALTER TABLE grade RENAME newgrade;

7、修改欄位名

命令:ALTER TABLE 資料表名 CHANGE 舊欄位名 新欄位名 新資料類型

注意:新資料類型不可為空,即使不改變資料類型也要寫上原來的資料類型

舉例:ALTER TABLE grade CHANGE name newname varchar(20);(把grade表中的name欄位改為newname,資料類型不變)

8、修改欄位資料類型

命令:ALTER TABLE 資料表名 MODIFY 欄位名 資料類型;

舉例:ALTER TABLE grade MODIFY id INT(20);(將欄位名id的資料類型改為INT(20))

9、添加欄位

命令:ALTER TABLE 資料表名 ADD 新欄位名 資料類型 [約束條件] [FIRST | AFTER 已存在的欄位名];

注意:“|”表示或者,其兩邊的參數是可供挑選的,此處的FIRST表示將欄位設定為表的第一個欄位,AFTER 表示將新欄位插入到指定的“已存在的欄位名”的後面

舉例:ALTER TABLE grade ADD age INT(10);

10、刪除欄位

命令:ALTER TABLE 表名 DROP 欄位名;

舉例:ALTER TABLE grade DROP grade;

11、修改欄位排列位置

命令:ALTER TABLE 表名 MODIFY 欄位名1 資料類型 FIRST | AFTER 欄位名2

舉例1:ALTER TABLE grade MODIFY newname VARCHAR(20) FIRST;(將欄位newname插入到表的第一個位置)

舉例2:ALTER TABLE grade MODIFY id INT(11) AFTER grade;(將欄位id插入到欄位grade的後面)

12、刪除資料表

命令:DROP TABLE 資料表名;

舉例:DROP TABLE grade;

MYSQL之最基本命令

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.