問(wèn)題:如何建立 mysql 數(shù)據(jù)庫(kù)?回答:連接到 mysql 服務(wù)器。創(chuàng)建數(shù)據(jù)庫(kù)。創(chuàng)建表。定義表中的列類(lèi)型。指定列約束。插入數(shù)據(jù)。查詢數(shù)據(jù)。
MySQL 數(shù)據(jù)庫(kù)建立指南
建立數(shù)據(jù)庫(kù)
使用 MySQL 客戶??端連接到 MySQL 服務(wù)器。
Windows:打開(kāi)命令提示符并鍵入 <a style="color:#f60; text-decoration:underline;" href="https://www.php.cn/zt/15713.html" target="_blank">mysql</a> -u root -p
(其中 root
是 MySQL 的默認(rèn)用戶,-p
選項(xiàng)提示你輸入密碼)。
Linux:打開(kāi)終端并鍵入 mysql -u root -p
。
創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)。
使用 CREATE DATABASE
語(yǔ)句,后跟數(shù)據(jù)庫(kù)名稱,例如:CREATE DATABASE my_database;
。
創(chuàng)建表
使用 CREATE TABLE
語(yǔ)句創(chuàng)建表。
例如:CREATE TABLE people (id INT AUTO_INCREMENT, name VARCHAR(255), age INT);
。
id
列是自增長(zhǎng)的整數(shù),作為表的主鍵。
name
列是存儲(chǔ)字符串的 VARCHAR 類(lèi)型,最大長(zhǎng)度為 255 個(gè)字符。
age
列是存儲(chǔ)整數(shù)的 INT 類(lèi)型。
定義表中的列類(lèi)型。
常見(jiàn)的類(lèi)型包括:
INT:整數(shù)
VARCHAR(n):可變長(zhǎng)度字符串(最大長(zhǎng)度為 n)
DATETIME:日期和時(shí)間
BOOL:布爾值(true/false)
指定列約束。
約束可幫助確保數(shù)據(jù)的完整性和準(zhǔn)確性。
例如:
NOT NULL
:列不能包含空值。
UNIQUE
:列中的值必須唯一。
PRIMARY KEY
:列是表的主鍵。
插入數(shù)據(jù)
使用 INSERT INTO
語(yǔ)句將數(shù)據(jù)插入表中。
例如:INSERT INTO people (name, age) VALUES ('John', 30);
。
插入多行數(shù)據(jù)時(shí),可以使用多值插入語(yǔ)句。
例如:INSERT INTO people (name, age) VALUES ('Mary', 25), ('Bob', 40);
。
查詢數(shù)據(jù)
使用 SELECT
語(yǔ)句查詢表中的數(shù)據(jù)。
例如:SELECT * FROM people
(選擇 people
表中的所有列)。
可以使用 WHERE
子句過(guò)濾結(jié)果。例如:SELECT * FROM people WHERE age > 30
(選擇年齡大于 30 歲的所有人員)。