MySQL是一個開源的關系型數據庫管理系統。它被廣泛用于互聯網應用程序,因為它是一個可靠、高效、穩定、易擴展的數據庫。MySQL支持多個編程語言和應用程序,包括PHP、Java、Ruby、C++等等。在學習和使用MySQL時,有一些基本概念和技能是必須掌握的。
數據庫和數據表
-- 創建數據庫 CREATE DATABASE mydb; -- 使用數據庫 USE mydb; -- 創建數據表 CREATE TABLE mytable ( id INT AUTO_INCREMENT, name VARCHAR(255), age INT, PRIMARY KEY (id) );
數據類型
-- 整數類型 INT, TINYINT, SMALLINT, MEDIUMINT, BIGINT -- 浮點類型 FLOAT, DOUBLE, DECIMAL -- 字符串類型 CHAR, VARCHAR, TEXT, ENUM -- 時間類型 DATE, TIME, DATETIME, TIMESTAMP
數據查詢
-- 查詢表中的所有數據 SELECT * FROM mytable; -- 查詢表中的部分數據 SELECT name, age FROM mytable WHERE id >10; -- 按照條件排序 SELECT * FROM mytable ORDER BY age DESC, name ASC; -- 分組查詢 SELECT age, COUNT(*) FROM mytable GROUP BY age; -- 連接查詢 SELECT * FROM mytable LEFT JOIN other_table ON mytable.id = other_table.mytable_id;
數據修改
-- 添加數據 INSERT INTO mytable (name, age) VALUES ('Tom', 20); -- 更新數據 UPDATE mytable SET age = 21 WHERE name = 'Tom'; -- 刪除數據 DELETE FROM mytable WHERE age< 20;
索引
-- 創建索引 CREATE INDEX myindex ON mytable (age); -- 刪除索引 DROP INDEX myindex ON mytable;
以上是一些MySQL的基本概念和技能,希望能夠幫助你更好地學習和使用MySQL。