掌握MySQL基础:实用教程与示例

文章 , 技术分享
1882 4

SQL 基础语法

创建数据库

使用 CREATE DATABASE 语句创建新数据库。例如:

CREATE DATABASE my_database CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

这将创建一个名为 my_database 的数据库,并设置字符集为 utf8mb4,校对规则为 utf8mb4_unicode_ci

创建表

使用 CREATE TABLE 语句创建新表。例如:

CREATE TABLE users (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(50) NOT NULL,
  age INT,
  email VARCHAR(100) UNIQUE,
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

这将创建一个名为 users 的表,包含以下字段:id(自动递增的整数,作为主键)、name(非空的字符串,最大长度50)、age(整数)、email(唯一的字符串,最大长度100)和 created_at(时间戳,默认值为当前时间戳)。

插入数据

使用 INSERT INTO 语句向表中插入数据。例如:

INSERT INTO users (name, age, email) VALUES
  ('John Doe', 30, '[email protected]'),
  ('Jane Doe', 28, '[email protected]'),
  ('Alice', 25, '[email protected]');

这将向 users 表中插入3条记录。

查询数据

使用 SELECT 语句查询表中的数据。例如:

SELECT id, name, age FROM users WHERE age > 25 ORDER BY age DESC;

这将查询 users 表中年龄大于25的用户,并按年龄降序排列。

更新数据

使用 UPDATE 语句更新表中的数据。例如:

UPDATE users SET age = age + 1 WHERE id = 1;

这将将 users 表中 id 为1的用户年龄加1。

删除数据

使用 DELETE FROM 语句删除表中的数据。例如:

DELETE FROM users WHERE id = 3;

这将删除 users 表中 id 为3的用户。

使用聚合函数

聚合函数对数据进行汇总操作。例如:

SELECT COUNT(*) FROM users; -- 计算总记录数
SELECT SUM(age) FROM users; -- 计算所有用户年龄之和
SELECT AVG(age) FROM users; -- 计算用户的平均年龄
SELECT MIN(age) FROM users; -- 计算最小年龄
SELECT MAX(age) FROM users; -- 计算最大年龄

使用连接 (JOIN)

连接用于将多个表的数据组合在一起。例如:

-- 假设有另一个表 orders,关联用户表 users
SELECT users.name, orders.order_date
FROM users
INNER JOIN orders ON users.id = orders.user_id
WHERE orders.total > 1000;

这将查询在 orders 表中订单总额大于1000的用户名称和订单日期。

使用子查询

子查询允许在一个查询中使用另一个查询的结果。例如:

SELECT * FROM users WHERE id IN (SELECT user_id FROM orders WHERE total > 100);

以上就是 SQL 基础语法的介绍。

最后更新 2023-07-15
评论 ( 4 )
OωO
隐私评论
  1. 雨哥

    求求我我帮你转载

    4个月前江苏省常州市回复
  2. 佚名

    666

    1年前江苏省常州市回复
  3. 佚名

    666

    1年前江苏省常州市回复
  4. 佚名

    大哥666

    1年前江苏省常州市回复