常用的SQL术语和概念

以下是一些主要的SQL术语和概念:

  1. 列(Column):表中的垂直部分,代表某种特定类型的数据属性,也称为字段。每列都有自己的名称、数据类型以及可能的约束条件。
  2. 行(Row):表中的水平部分,代表一个记录或实体。一行数据可以通过若干个属性(即列)来描述。
  3. 数据类型(Data Type):定义列中可以存储的数据的种类,如整数、字符串、日期等。
  4. 主键(Primary Key):表中的一个或多个字段,用于唯一标识表中的每一行记录。主键的值必须是唯一的,并且不能为空。
  5. 外键(Foreign Key):用于建立和加强两个表数据之间的链接的一列或多列。通过将保存表中主键值的一列或多列添加到另一个表中,可创建两个表之间的链接。这个列就成为第二个表的外键。
  6. 索引(Index):用于提高查询性能的一种数据库对象。它允许数据库系统更快地访问表中的数据。
  7. 视图(View):基于SQL语句的结果集的可视化表。视图并不存储数据,它只是保存了SQL查询。每次查询视图时,都会重新执行定义的SQL语句。
  8. 存储过程(Stored Procedure):为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字和参数值来调用执行它。
  9. 触发器(Trigger):一种特殊的存储过程,它不能被直接调用,而是在满足某个条件时自动执行。例如,当对某个表进行插入、更新或删除操作时,触发器可能会自动执行。
  10. SQL语句:用于操作数据库的各种命令,包括:
  • DQL(Data Query Language) :用于从数据库中检索数据的语句,如SELECT
  • DML(Data Manipulation Language) :用于操作数据的语句,如INSERTUPDATEDELETE
  • DDL(Data Definition Language) :用于定义数据库结构的语句,如CREATEALTERDROP
  • DCL(Data Control Language) :用于控制数据库访问权限和安全性的语句,如GRANTREVOKE
  • TCL(Transaction Control Language) :用于控制事务处理的语句,如COMMITROLLBACK
相关推荐
( •̀∀•́ )9206 分钟前
MySQL 自动备份与恢复方案
数据库·mysql·oracle
这个DBA有点耶17 分钟前
大事务的“事前预防”:监控、拦截、Kill,四层防线一次讲透
数据库·mysql·代码规范
tachibana244 分钟前
RAGAS 指标解读
数据库·人工智能·算法·机器学习·架构·大模型·llm
mlidongfeng1 小时前
[AI][昇腾950]TA 学习
数据库·学习
bestsun9991 小时前
rac集群环境下配置JDBC
数据库
java_logo2 小时前
Docker 部署 FalkorDB:轻松搭建属性图数据库与知识图谱平台
数据库·docker·知识图谱·falkordb·轩辕镜像·falkordb部署教程·falkordb部署文档
小白说大模型2 小时前
Spring AI 框架中集成 MCP 的完整指南:从服务端到客户端的全流程实践
大数据·数据库·人工智能·安全·spring·chatgpt·开源
计算机魔术师2 小时前
第二届世界人形机器人运动会开幕:2056 台机器人齐聚“冰丝带“,666 支队伍竞技 51 赛项
数据库·人工智能·机器人
@insist1232 小时前
系统集成项目管理工程师-配置管理角色与活动
数据库·软考·系统集成项目管理工程师·软考中项·软件水平考试
巨大八爪鱼3 小时前
XP系统运行IoTDB 2.0.10数据库服务器
数据库·iotdb·xp