掌握MySQL基础:实用教程与示例
•文章
1186 3
使用 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; -- 计算最大年龄
连接用于将多个表的数据组合在一起。例如:
-- 假设有另一个表 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://day.nb.sb/archives/485.html
若无注明均为戏人看戏原创,转载请注明出处,感谢您的支持!
666
666
大哥666