1. 程式人生 > 資料庫 >mysql建立刪除表的例項詳解

mysql建立刪除表的例項詳解

表的建立命令需要:

  • 表的名稱
  • 欄位名稱
  • 定義每個欄位(型別、長度等)

語法

下面是通用的SQL語法用來建立MySQL表:

CREATE TABLE table_name (column_name column_type);

現在,我們將在 test 資料庫中建立以下表。

create table tutorials_tbl(
  tutorial_id INT NOT NULL AUTO_INCREMENT,tutorial_title VARCHAR(100) NOT NULL,tutorial_author VARCHAR(40) NOT NULL,submission_date DATE,PRIMARY KEY ( tutorial_id )
);

在這裡,一些資料項需要解釋:

欄位使用NOT NULL屬性,是因為我們不希望這個欄位的值為NULL。 因此,如果使用者將嘗試建立具有NULL值的記錄,那麼MySQL會產生錯誤。

欄位的AUTO_INCREMENT屬性告訴MySQL自動增加id欄位下一個可用編號。

關鍵字PRIMARY KEY用於定義此列作為主鍵。可以使用逗號分隔多個列來定義主鍵。

1、通過命令提示符來建立表

在mysql>提示符下,建立一個MySQL表這是很容易的。使用 SQL 命令 CREATE TABLE 來建立表。

示例

下面是一個例子,建立一個表:tutorials_tbl

root@host# mysql -u root -p
Enter password:
mysql> use TUTORIALS;
Database changed
mysql> CREATE TABLE tutorials_tbl(
  -> tutorial_id INT NOT NULL AUTO_INCREMENT,-> tutorial_title VARCHAR(100) NOT NULL,-> tutorial_author VARCHAR(40) NOT NULL,-> submission_date DATE,-> PRIMARY KEY ( tutorial_id )
  -> );
Query OK,0 rows affected (0.16 sec)
mysql>

注:MySQL不會終止命令,直到給一個分號(;)表示SQL命令結束。

刪除現有MySQL表這是很容易的,但必須非常小心,當刪除任何現有的表,刪除表後丟失的資料將不能恢復。

語法

這是用來刪除MySQL表的通用SQL語法:

DROP TABLE table_name ;

1、從命令列提示符刪除表

這需要只是在 MySQL>提示符下執行DROP TABLE SQL命令。

示例

下面是一個例子,它將刪除表:tutorials_tbl

root@host# mysql -u root -p
Enter password:
mysql> use test;
Database changed
mysql> DROP TABLE tutorials_tbl
Query OK,0 rows affected (0.8 sec)
mysql>

總結

以上所述是小編給大家介紹的mysql建立刪除表的例項詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們網站的支援!