MySQL 是一种强大的关系型数据库管理系统(RDBMS),它使用 SQL(Structured Query Language)来管理和操作数据。以下是 MySQL 数据库的基础 SQL 语法,包括创建数据库、创建表、插入、查询、更新和删除数据等基本操作。
在使用 MySQL 数据库之前,首先需要连接到 MySQL 服务器。可以使用命令行客户端、图形用户界面工具(如 phpMyAdmin)或编程语言的数据库连接库(如 MySQL-Python、MySQLi、PDO等)来建立连接。
mysql -u username -p
这将提示您输入密码以连接到 MySQL 服务器。如果密码正确,您将进入 MySQL 命令行界面。
要创建一个新的数据库,使用 CREATE DATABASE
语句:
CREATE DATABASE database_name;
例如,要创建名为 "mydb" 的数据库:
CREATE DATABASE mydb;
在操作数据库之前,需要选择要使用的数据库。使用 USE
语句:
USE database_name;
例如:
USE mydb;
在数据库中创建表,使用 CREATE TABLE
语句。以下是创建一个名为 "users" 的表的示例:
CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50) NOT NULL, email VARCHAR(100), birthdate DATE );
上述 SQL 语句创建一个包含 id、username、email 和 birthdate 字段的用户表。AUTO_INCREMENT 表示 id 字段将自动递增。
要将数据插入表中,使用 INSERT INTO
语句:
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
INSERT INTO users (username, email, birthdate) VALUES ('john_doe', '[email protected]', '1990-01-15');
要查询数据,使用 SELECT
语句。以下是一个简单的查询:
SELECT * FROM table_name;
例如,要查询 "users" 表中的所有数据:
SELECT * FROM table_name;
要更新数据,使用 UPDATE
语句:
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE some_column = some_value;
UPDATE users SET username = 'jane_doe' WHERE id = 1;
要删除数据,使用 DELETE
语句:
DELETE FROM table_name WHERE some_column = some_value;
例如,删除 "users" 表中 id 为 2 的行:
DELETE FROM users WHERE id = 2;
要删除表,使用 DROP TABLE
语句:
sqlCopy code
DROP TABLE table_name;
例如,删除 "users" 表:
DROP TABLE users;
这些是 MySQL 数据库的基本 SQL 语法。MySQL 还支持更高级的功能,如联接、子查询、存储过程和触发器等,以满足各种数据库操作需求。在实际应用中,您通常会将这些基本操作组合起来以执行更复杂的数据库操作。