MySQL是一款流行的關系型數據庫管理系統,SQL語言是MySQL中最主要的查詢和管理數據庫的方式。本文將介紹MySQL中常見的SQL語句大全,方便開發人員進行日常開發和維護任務。
-- 創建新表的語法 CREATE TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, ....... ); -- 刪除表的語法 DROP TABLE table_name; -- 向表中插入數據的語法 INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...); -- 查找表中數據的語法 SELECT column1, column2, column3, ... FROM table_name [WHERE condition]; -- 更新表中數據的語法 UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition; -- 刪除表中數據的語法 DELETE FROM table_name WHERE condition; -- 創建索引的語法 CREATE INDEX index_name ON table_name (column1, column2, ...); -- 刪除索引的語法 DROP INDEX index_name ON table_name; -- 連接兩個表的語法 SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_name; -- 分組數據的語法 SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name; -- 對查詢結果進行排序的語法 SELECT column_name(s) FROM table_name ORDER BY column_name [ASC|DESC]; -- 限制查詢結果數量的語法 SELECT column_name(s) FROM table_name LIMIT number_of_rows; -- 子查詢的語法 SELECT column_name(s) FROM table_name WHERE column_name IN (SELECT column_name FROM table_name WHERE condition); -- 加入新列的語法 ALTER TABLE table_name ADD column_name datatype; -- 修改列的類型的語法 ALTER TABLE table_name MODIFY column_name datatype; -- 刪除列的語法 ALTER TABLE table_name DROP COLUMN column_name;
以上是MySQL中常用的SQL語句,涵蓋了數據庫的增刪改查、索引、連接、分組、排序、限制以及列操作等方面。熟練掌握這些語句,可以大大提升開發效率和數據庫管理能力。