第一章、了解SQL
1.1、数据库基础
1.1.1、什么是数据库
数据库(database) 保存有组织的数据的容器(通常是一个文件或一组文件)。
数据库软件称为DBMS(数据库管理系统)。数据库是通过DBMS创建和操作的容器。
1.1.2、表
表(table) 某种特定类型数据的结构化清单。
表名 表名的唯一性取决于多个因素,如数据库名和表名等的结合。虽然在相同数据库中不能两次使用相同的表名,但在不同的数据库中却可以使用相同的表名。
模式(schema) 关于数据库和表的布局及特性的信息。
1.1.3、列和数据类型
表由列组成。列中存储着表中某部分的信息。
列(column) 表中的一个字段。所有表都是由一个或多个列组成的。
数据类型 所容许的数据的类型。每个表列都有相应的数据类型,它限制(或容许)该列中存储的数据。
1.1.4、行
表中的数据是按行存储的,所保存的每个记录存储在自己的行内。
行(row) 表中的一个记录。
1.1.5、主键
主键(primary key) 一列(或一组列),其值能够唯一区分表中每个行。
表中的任何列都可以作为主键,只要它满足以下条件:
任意两行都不具有相同的主键值;
每个行都必须具有一个主键值(主键列不允许NULL值)。
1.2、什么是SQL
SQL是结构化查询语言(Structured Query Language)的缩写。SQL是一种专门用来与数据库通信的语言。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!