SQL入门教程
- 1、SQL基础概念
- 2、创建和删除数据库
- 3、创建和删除表
- 4、数据类型
- 5、插入数据
- 6、查询数据
- 7、更新数据
- 8、删除数据
- 9、排序和分组
- 10、连接表
- 11、SQL约束
- 12、SQL函数
1、SQL基础概念
数据库(Database):存储有组织的数据的容器。
表(Table):数据库中的数据存储在表中,表由行和列组成。
行(Row):表中的数据是按行存储的,每一行代表一个记录。
列(Column):表中的列代表数据的属性,每一列有一个名称和数据类型。
SQL语句:用于执行数据库操作的语言指令,如SELECT、INSERT、UPDATE等。
2、创建和删除数据库
创建数据库
CREATE DATABASE database_name;
删除数据库
DROP DATABASE database_name;
3、创建和删除表
创建表
CREATE TABLE table_name (column1 datatype,column2 datatype,column3 datatype,...
);
删除表
DROP TABLE table_name;
4、数据类型
SQL支持多种数据类型,以下是一些常见的数据类型:
INT:整数
VARCHAR:字符串
DATE:日期
DECIMAL:小数
BOOLEAN:布尔值
5、插入数据
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
6、查询数据
查询所有列
SELECT * FROM table_name;
查询特定列
SELECT column1, column2 FROM table_name;
带条件的查询
SELECT * FROM table_name WHERE condition;
7、更新数据
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
8、删除数据
DELETE FROM table_name WHERE condition;
9、排序和分组
排序
SELECT * FROM table_name ORDER BY column1 ASC|DESC;
分组
SELECT column1, COUNT(*)
FROM table_name
GROUP BY column1;
10、连接表
内连接
SELECT column1, column2
FROM table1
INNER JOIN table2 ON table1.column = table2.column;
外连接
SELECT column1, column2
FROM table1
LEFT JOIN table2 ON table1.column = table2.column;
11、SQL约束
SQL约束用于限制插入到表中的数据,以确保数据的完整性和准确性。
主键(PRIMARY KEY):唯一标识表中的每一行。
外键(FOREIGN KEY):保持数据的一致性和完整性。
唯一(UNIQUE):确保列中的所有值都是唯一的。
非空(NOT NULL):确保列不能有空值。
12、SQL函数
SQL提供了许多内置函数,用于执行各种操作,如数学计算、字符串处理和日期时间操作。
COUNT():计数
SUM():求和
AVG():平均值
MAX():最大值
MIN():最小值