掌握MySQL基础:实用教程与示例
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, 'john@example.com'),
('Jane Doe', 28, 'jane@example.com'),
('Alice', 25, 'alice@example.com');这将向 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 基础语法的介绍。
版权属于:戏人看戏博客网
本文链接:https://blog.web3er.cn/archives/485.html
若无注明均为戏人看戏原创,转载请注明出处,感谢您的支持!
求求我我帮你转载
666
666
大哥666:&(蛆音娘_肥皂)