MySQL − 查詢



MySQL 是一個開源的關係型資料庫管理系統 (RDBMS),允許我們儲存和管理資料或資訊。MySQL 中的查詢是用於從資料庫表中檢索或操作資料的命令。

以下是 MySQL 中常用的命令:SELECT、UPDATE、DELETE、INSERT INTO、CREATE TABLE、ALTER TABLE、DROP TABLE、CREATE DATABASE、ALTER DATABASE、CREATE INDEX、DROP INDEX 等。

注意:這些關鍵字不區分大小寫。例如,create tableCREATE TABLE 相同。

MySQL 建立資料庫

MySQL 中的 create database 查詢可用於在 MySQL 伺服器中建立資料庫。

語法

以下是該查詢的語法:

CREATE DATABASE databasename;

示例

在以下查詢中,我們正在建立一個名為 tutorials 的資料庫。

CREATE DATABASE tutorials;

MySQL 使用資料庫

MySQL 的 use database 查詢用於選擇一個數據庫來執行操作,例如建立、插入、更新表或檢視等。

語法

以下是該查詢的語法:

USE database_name;

示例

以下查詢選擇名為 tutorials 的資料庫:

USE tutorials;

MySQL 建立查詢

MySQL 的 create 查詢可用於建立資料庫、表、索引、檢視等。

語法

以下是該查詢的語法:

CREATE [table table_name |index index_name | view view_name];

示例

這裡,我們使用以下 CREATE 查詢建立一個名為 STUDENTS 的表:

CREATE TABLE CUSTOMERS (
   ID int,
   NAME varchar(20),
   AGE int,
   PRIMARY KEY (ID)
);

MySQL INSERT 查詢

MySQL 的 insert 查詢可用於在指定的表中插入記錄。

語法

以下是該查詢的語法:

INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);

示例

在以下查詢中,我們正在將一些記錄插入名為 CUSTOMERS 的表中:

INSERT INTO CUSTOMERS (ID, NAME, AGE) VALUES (1, "Nikhilesh", 28);
INSERT INTO STUDENTS (ID, NAME, AGE) VALUES (2, "Akhil", 23);
INSERT INTO STUDENTS (ID, NAME, AGE) VALUES (3, "Sushil", 35);

MySQL UPDATE 查詢

MySQL 的 update 查詢可用於修改指定表中現有的記錄。

語法

以下是該查詢的語法:

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

示例

UPDATE CUSTOMERS SET NAME = "Nikhil" WHERE ID = 1;

MySQL ALTER 查詢

MySQL 中的 ALTER 查詢可用於在現有表中新增、刪除或修改列。

語法

以下是該查詢的語法:

ALTER TABLE table_name
[ADD|DROP] column_name datatype;

示例

這裡,我們嘗試向現有的 CUSTOMERS 表中新增一個名為 ADDRESS 的列。

ALTER TABLE CUSTOMERS
ADD COLUMN ADDRESS varchar(50);

MySQL DELETE 查詢

MySQL 的 DELETE 查詢可用於刪除指定表中現有的記錄。

語法

以下是該查詢的語法:

DELETE FROM table_name WHERE condition;

示例

在以下查詢中,我們正在刪除 CUSTOMERS 表中 ID 等於 3 的記錄。

DELETE FROM CUSTOMERS WHERE ID = 3;

MySQL TRUNCATE TABLE 查詢

MySQL 的 truncate table 查詢可用於刪除所有記錄,但不刪除表本身。

語法

以下是該查詢的語法:

TRUNCATE [TABLE] table_name; 

示例

在以下查詢中,我們使用 truncate table 查詢刪除 CUSTOMERS 表中的所有記錄:

TRUNCATE TABLE CUSTOMERS;

MySQL DROP 查詢

MySQL 的 drop 查詢用於刪除資料庫中現有的表。

語法

以下是該查詢的語法:

DROP TABLE table_name;

示例

這裡,我們嘗試使用 drop table 查詢刪除名為 CUSTOMERS 的表。

DROP TABLE CUSTOMERS;
廣告