您的位置:首页 > 教育 > 培训 > SQL入门教程

SQL入门教程

2024/10/6 4:02:58 来源:https://blog.csdn.net/weixin_45686042/article/details/139474027  浏览:    关键词:SQL入门教程

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():最小值

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com