什么是MySQL表?
MySQL表是數據庫管理系統(DBMS)中最基本的數據儲存單位。表是由一系列具有相同數據類型的字段或列組成的,用于存儲數據。每個表都必須有一個唯一的名稱,且它們包含數據行或記錄。
創建表
CREATE TABLE是創建新表的MySQL語句。在創建表時,必須指定要包含的字段的名稱、數據類型、字段長度、是否允許為空以及默認值。例如:
CREATE TABLE Students (
ID INT(11) NOT NULL AUTO_INCREMENT,
Name VARCHAR(50) NOT NULL,
Age INT(3) NOT NULL DEFAULT '0',
PRIMARY KEY (ID)
);
修改表
ALTER TABLE是一條可以修改現有MySQL表的SQL命令,允許用戶通過重命名表,添加和刪除列,修改字段類型以及設置默認值和約束來更改表。例如:
ALTER TABLE Students ADD Address VARCHAR(100);
ALTER TABLE Students CHANGE COLUMN Age Age_new INT(4) DEFAULT '0';
ALTER TABLE Students DROP COLUMN Address;
插入數據
INSERT INTO是將數據插入MySQL表的命令。插入數據時,必須指定要插入的列和要插入的值。例如:
INSERT INTO Students (Name, Age) VALUES ('Bob', 22);
查詢數據
SELECT是MySQL中最常用的命令之一,它用于查詢表并檢索所需數據行。通過SELECT語句,可以過濾結果,使用通配符、參數以及聚合函數計算等來做進一步處理。例如:
SELECT * FROM Students;
SELECT Name, Age FROM Students WHERE Age >20;
SELECT COUNT(*) FROM Students;
更新數據
UPDATE是用于更新MySQL表中現有行的命令。在更新表時,需要指定要更新的列和值以及要更新的行。例如:
UPDATE Students SET Age=23 WHERE Name='Bob';
刪除數據
DELETE是MySQL中另一個重要的命令。DELETE命令用于刪除表中現有的行。例如:
DELETE FROM Students WHERE Name='Tom';
注意事項
在執行 MySQL 命令時,請務必注意使用大小寫字母。此外,應該確保在對表進行修改、刪除、截斷、刪除數據等操作之前進行備份操作,以避免數據的丟失。