色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql建庫主鍵

江奕云2年前8瀏覽0評論

MySQL是一種流行的關系型數據庫管理系統,用于存儲和管理數據。 在MySQL中,每個表都有一個主鍵來唯一標識表中的每行數據。 在本文中,我們將學習如何使用MySQL建立表并設置主鍵。

首先,讓我們創建一個名為“users”的表,并在其中添加一些列:

CREATE TABLE users (
id INT NOT NULL,
name VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL,
phone VARCHAR(20),
PRIMARY KEY (id)
);

在上面的代碼中,我們使用“CREATE TABLE”關鍵字來創建一個名為“users”的表。 我們為表中定義的每個列指定了數據類型。 需要注意的是,對于“id”列,我們添加了“NOT NULL”約束,確保每一行數據都有一個唯一的ID值。

為了在MySQL中設置主鍵,我們使用“PRIMARY KEY”關鍵字,并將其緊隨在表中要作為主鍵的列名后面。 在本例中,“id”是主鍵。
在下面的代碼中,我們將向users表添加一行數據:

INSERT INTO users (id, name, email, phone) VALUES (1, 'John Doe', 'johndoe@email.com', '123456789');

現在,讓我們向users表添加更多數據,并確保每行數據都有唯一的“id”值:

INSERT INTO users (id, name, email, phone) VALUES (2, 'Jane Smith', 'janesmith@email.com', '987654321');
INSERT INTO users (id, name, email, phone) VALUES (3, 'Jack Black', 'jackblack@email.com', '555555555');

我們可以使用“SELECT”語句來檢查表中的數據:

SELECT * FROM users;

運行上面的代碼,我們會看到以下輸出:

+----+------------+---------------------------+-----------+
| id | name       | email                     | phone     |
+----+------------+---------------------------+-----------+
|  1 | John Doe   | johndoe@email.com         | 123456789 |
|  2 | Jane Smith | janesmith@email.com       | 987654321 |
|  3 | Jack Black | jackblack@email.com       | 555555555 |
+----+------------+---------------------------+-----------+

在SQL中,主鍵被用于確保每行數據都有唯一的標識符。 如果我們嘗試插入一行具有相同ID值的數據,MySQL將拋出一個錯誤:

INSERT INTO users (id, name, email, phone) VALUES (2, 'John Doe', 'johndoe@email.com', '123456789');

輸出的結果如下:

ERROR 1062 (23000): Duplicate entry '2' for key 'PRIMARY'

最后,讓我們刪除users表:

DROP TABLE users;

上述代碼將完全刪除users表和其中的所有數據。