MySQL是一款流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),SQL語言是MySQL中最主要的查詢和管理數(shù)據(jù)庫的方式。本文將介紹MySQL中常見的SQL語句大全,方便開發(fā)人員進行日常開發(fā)和維護任務(wù)。
-- 創(chuàng)建新表的語法 CREATE TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, ....... ); -- 刪除表的語法 DROP TABLE table_name; -- 向表中插入數(shù)據(jù)的語法 INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...); -- 查找表中數(shù)據(jù)的語法 SELECT column1, column2, column3, ... FROM table_name [WHERE condition]; -- 更新表中數(shù)據(jù)的語法 UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition; -- 刪除表中數(shù)據(jù)的語法 DELETE FROM table_name WHERE condition; -- 創(chuàng)建索引的語法 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; -- 分組數(shù)據(jù)的語法 SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name; -- 對查詢結(jié)果進行排序的語法 SELECT column_name(s) FROM table_name ORDER BY column_name [ASC|DESC]; -- 限制查詢結(jié)果數(shù)量的語法 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語句,涵蓋了數(shù)據(jù)庫的增刪改查、索引、連接、分組、排序、限制以及列操作等方面。熟練掌握這些語句,可以大大提升開發(fā)效率和數(shù)據(jù)庫管理能力。