sql入门

1. 什么是SQL?

        SQL(Structured Query Language)是一种用于管理和操作关系数据库的编程语言。它用于执行查询、更新、插入和删除数据库中的数据。

2. 基本语法

        连接到数据库

        在实际操作中,你需要先连接到一个数据库。大多数SQL命令都是在已经连接到某个数据库的情况下执行的。

-- 创建数据库
CREATE DATABASE mydatabase;

-- 使用数据库
USE mydatabase;

-- 删除数据库
DROP DATABASE mydatabase;

3. 表操作

 创建表
CREATE TABLE Users (
    UserID INT PRIMARY KEY,
    UserName VARCHAR(50),
    UserEmail VARCHAR(100)
);
删除表
DROP TABLE Users;

4. 数据操作

插入数据
INSERT INTO Users (UserID, UserName, UserEmail)
VALUES (1, 'John Doe', 'john.doe@example.com');
查询数据
SELECT * FROM Users;
更新数据
UPDATE Users
SET UserName = 'Jane Doe'
WHERE UserID = 1;
删除数据
DELETE FROM Users
WHERE UserID = 1;

5. 条件查询

使用WHERE子句
SELECT * FROM Users
WHERE UserName = 'John Doe';
使用LIKE进行模式匹配
SELECT * FROM Users
WHERE UserName LIKE 'J%';

6. 排序和限制

排序
SELECT * FROM Users
ORDER BY UserName ASC;
限制结果
SELECT * FROM Users
LIMIT 5;

7. 连接表

内连接(INNER JOIN)
SELECT Orders.OrderID, Users.UserName
FROM Orders
INNER JOIN Users ON Orders.UserID = Users.UserID;
左连接(LEFT JOIN)
SELECT Users.UserName, Orders.OrderID
FROM Users
LEFT JOIN Orders ON Users.UserID = Orders.UserID;

8. 聚合函数

计数
SELECT COUNT(*)
FROM Users;
求和
SELECT SUM(OrderAmount)
FROM Orders;
平均值
SELECT AVG(OrderAmount)
FROM Orders;
最大值和最小值
SELECT MAX(OrderAmount), MIN(OrderAmount)
FROM Orders;

9. 分组

SELECT UserID, COUNT(*)
FROM Orders
GROUP BY UserID;

10.总结

        SQL(Structured Query Language)是一种用于管理和操作关系数据库的编程语言。它可以创建和删除数据库与表,插入、查询、更新和删除数据,通过条件和模式匹配进行查询,排序和限制结果,连接多张表,并使用聚合函数和分组操作进行数据分析。掌握这些基本命令可以帮助你有效地管理和操作数据库。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值