mysql增删改查sql语句入门,10个常用命令实例解析
1. 创建数据库
sql
CREATE DATABASE database_name;
例如:
sql
CREATE DATABASE mydatabase;
2. 选择数据库
sql
USE database_name;
例如:
sql
USE mydatabase;
3. 创建表
sql
CREATE TAE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
...
);
例如:
sql
CREATE TAE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(255) NOT NULL,
email VARCHAR(255) NOT NULL,
password VARCHAR(255) NOT NULL
);
4. 插入数据
sql
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
例如:
sql
INSERT INTO users (username, email, password)
VALUES ('john', 'john@example.com', 'password123');
5. 查询数据
sql
SELECT column1, column2, ...
FROM table_name
WHERE condition;
例如:
sql
SELECT FROM users
WHERE username = 'john';
6. 更新数据
sql
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
例如:
sql
UPDATE users
SET email = 'newemail@example.com'
WHERE id = 1;
7. 删除数据
sql
DELETE FROM table_name
WHERE condition;
例如:
sql
DELETE FROM users
WHERE username = 'john';
8. 排序数据
sql
SELECT column1, column2, ...
FROM table_name
ORDER BY column1 [ASC|DESC], column2 [ASC|DESC], ...;
例如:
sql
SELECT FROM users
ORDER BY id DESC;
9. 限制返回的数据数量
sql
SELECT column1, column2, ...
FROM table_name
LIMIT number;
例如:
sql
SELECT FROM users
LIMIT 10;
10. 连接表
sql
SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name;
例如:
sql
SELECT users.username, orders.order_id
FROM users
INNER JOIN orders
ON users.id = orders.user_id;
以上命令涵盖了MySQL中常用的增删改查操作。这些只是基础命令,实际使用中可能还需要结合其他命令和语法来满足特定的需求。例如,使用`JOIN`进行多表查询,使用`GROUP BY`进行分组查询,使用`HING`进行过滤,使用`UNION`进行多表联合查询等。
对于复杂的数据操作,还可以考虑使用存储过程、触发器、视图等高级功能。但掌握这些基础命令和语法是非常必要的。
