文章目錄
- 1. 數據庫基礎概念復習
- 2. 常用SQL命令復習
- 2.1 SELECT 查詢數據
- 2.2 INSERT 插入數據
- 2.3 UPDATE 更新數據
- 2.4 DELETE 刪除數據
- 3. 表操作復習
- 3.1 創建表
- 3.2 修改表
- 3.3 刪除表
- 4. 實踐任務
- 4.1 創建樣例數據庫和表
- 4.2 插入和更新數據
- 4.3 使用WHERE、ORDER BY、LIMIT進行查詢
- 5. 總結
1. 數據庫基礎概念復習
首先復習數據庫的基本概念。你需要理解以下幾項:
-
數據庫 (Database):
數據庫是一個存儲數據的地方,它可以包含多個表。它就像一個文件夾,里面存放了不同的文件(表)。每個數據庫都有它的名字,用于區分不同的數據庫。 -
表 (Table):
表是數據庫中的核心數據結構。它由多個行 (Row) 和列 (Column) 組成。每個表都有一個名稱,表中的列定義了數據的類型,而行則存儲了實際的數據。 -
行 (Row):
行表示數據表中的一條記錄。例如,學生表中的每一行都表示一個學生的信息。 -
列 (Column):
列是表中的一個字段,用來存儲特定類型的數據,例如“姓名”、“年齡”、“學號”等。每個列都有一個數據類型。
2. 常用SQL命令復習
SELECT、INSERT、UPDATE、DELETE 是SQL中最常用的命令。
2.1 SELECT 查詢數據
SELECT
用于從數據庫中查詢數據。你可以選擇查詢表的所有列或特定的列。
- 查詢所有列:
SELECT * FROM 表名;
*表示選擇所有列。
- 查詢特定列:
SELECT 列1, 列2 FROM 表名;
這里你指定了你想要查詢的列。
2.2 INSERT 插入數據
INSERT
用于將新數據插入到表中。
- 插入一條記錄:
INSERT INTO 表名 (列1, 列2, 列3) VALUES (值1, 值2, 值3);
這里,你需要指定你要插入的列名和對應的值。
2.3 UPDATE 更新數據
UPDATE
用于修改表中的數據。
- 更新一條記錄:
UPDATE 表名 SET 列1 = 新值1, 列2 = 新值2 WHERE 條件;
你可以更新指定列的值,WHERE
子句用于指定哪些行需要更新,避免全表更新。
2.4 DELETE 刪除數據
DELETE
用于刪除表中的數據。
- 刪除數據:
DELETE FROM 表名 WHERE 條件;
刪除符合條件的行。沒有WHERE
子句時,會刪除表中所有數據。
3. 表操作復習
除了基本的查詢和修改操作,創建和修改表也是SQL中常見的操作。
3.1 創建表
使用CREATE TABLE
命令可以創建一個新表。
- 創建表:
CREATE TABLE 表名 (列1 數據類型,列2 數據類型,列3 數據類型
);
你需要指定表的名稱以及每一列的數據類型。
3.2 修改表
使用ALTER TABLE
命令可以修改已經存在的表。
- 添加列:
ALTER TABLE 表名 ADD 列名 數據類型;
- 修改列:
ALTER TABLE 表名 MODIFY 列名 新數據類型;
- 刪除列:
ALTER TABLE 表名 DROP COLUMN 列名;
3.3 刪除表
如果你不再需要某個表,可以使用DROP TABLE命令來刪除它。
- 刪除表:
DROP TABLE 表名;
4. 實踐任務
4.1 創建樣例數據庫和表
- 創建數據庫:
CREATE DATABASE 數據庫名;
- 創建表格:
假設你需要創建一個學生表:
CREATE TABLE students (id INT,name VARCHAR(100),age INT,grade DECIMAL(5, 2)
);
這里,INT
表示整數類型,VARCHAR(100)
表示最大長度為100的字符串,DECIMAL(5, 2)
表示一個最大為5位數,其中2位小數的數字。
4.2 插入和更新數據
- 插入數據:
INSERT INTO students (id, name, age, grade)
VALUES (1, 'John', 20, 85.5);
- 更新數據:
UPDATE students SET grade = 90 WHERE id = 1;
4.3 使用WHERE、ORDER BY、LIMIT進行查詢
- WHERE :用于篩選符合條件的記錄。
SELECT * FROM students WHERE age > 18;
- ORDER BY:用于排序數據,可以選擇升序(ASC)或降序(DESC)。
SELECT * FROM students ORDER BY grade DESC;
- LIMIT:用于限制查詢返回的行數。
SELECT * FROM students LIMIT 5;
5. 總結
- 數據庫 是數據存儲的容器,包含多個表 ,每個表由多個行和列組成。
- 學習常用的SQL命令 :
SELECT
用于查詢,INSERT
用于插入數據,UPDATE
用于更新數據,DELETE
用于刪除數據。 - 通過
CREATE TABLE
、ALTER TABLE
、DROP TABLE
等命令,可以創建和修改表結構。 - 通過實踐創建數據庫、表格并插入、更新數據,掌握如何操作SQL數據庫。