当前位置: 首页 > news >正文

第一章 SQL简介

一、SQL

1.关系型数据库(RDBMS)

关系型数据库(Relational Database Management System)是一种数据库管理系统,基于关系模型来组织和存取数据。
使用SQL来管理数据库。
关系型数据库使用表(tables)来存储数据,这些表之间通过关系(keys)连接。
常见的RDBMS包括Oracle、MySQL、SQL Server等。

2.结构化查询语言(SQL)

SQL(Structured Query Language)是一种用于管理和操作关系型数据库的标准化编程语言。

3.SQL的功能

数据插入、查询、更新和删除,数据库模式创建和修改,以及数据访问控制等。

4.数据库中的关键字

字段(属性) :一个事物的某一个特征
在这里插入图片描述记录(元组):字段的组合,表示的是一个具体的事物
在这里插入图片描述:记录的组合,表示的是同一类型事物的集合
在这里插入图片描述
字段、记录、表的关系
字段是事物的属性、记录是事物本身、表是事物的集合

列:表中所有事物的某一个特征的集合
行:记录的另一种称谓
主键
定义:能够唯一标示一个事物的一个字段或者多个字段的组合,被称为主键

特点:
含有主键的表叫做主表
主键的值通常都不允许修改,除非本记录被删除
要用代理主键,不要用业务主键
任何一张表,强烈建议不要使用有业务含义的字段充当主键
在这里插入图片描述
外键
定义:
如果一个表中的若干个字段是来自另外若干个表的主键或唯一键,则这若干个字段就是这个表的外键

注意:
外键通常是来自另外表的主键而不是唯一键,因为唯一键可能为null
含有外键的表叫从表,外键字段来自的那一张表叫做主表
在这里插入图片描述

二、SQL语法

1、SQL语句可以单行或者多行书写,以分号结尾
2、SQL语句可以使用空格/缩进来增强语句的可读性
3、MySQL数据库的SQL语句不区分大小写,关键字建议使用大写
4、注释:
单行注释:-- 注释内容 或 # 注释内容
多行注释:/* 注释内容 */

三、SQL分类

在这里插入图片描述

相关文章:

  • python 把数组转字符串的4种方法
  • Buildroot 添加自定义模块-内置文件到文件系统
  • ffmpeg avdevice_register_all 注册设备的作用
  • Git 分支管理
  • Java基础关键_012_包装类
  • Linux的文件与目录管理
  • Redis7——基础篇(八)
  • Visual Studio Code FAQ
  • 零基础学习机器学习分类模型
  • 【Linux】进程状态(二)
  • 有问题的两题
  • 2024大模型技术全景解构:从开源生态到商业落地的深度博弈
  • SpringWeb
  • 初识Skywalking
  • 基于MATLAB红外弱小目标检测MPCM算法复现
  • libGL.so.1: cannot open shared object file: No such file or directory-linux022
  • 数据结构绪论
  • 如何快速开放 Linux 系统中的任意端口?
  • Idea2024中搭建JavaFX开发环境并创建运行项目
  • 如何配置ssh免密登录
  • 中山精品网站建设渠道/微商刚起步怎么找客源
  • 如东做网站的公司/南昌seo公司
  • 如何给网站续费/学大教育培训机构电话
  • 有实力高端网站设计地址/关键字搜索软件
  • 教育培训网站开发/百度站长链接提交
  • 手机端网站制作/天津百度推广公司电话