第一章 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.数据库中的关键字

字段

一个事物的某一个特征

2.记录

字段的组合,表示的是一个具体的事物

3.表

记录的组合,表示的是同一类型事物的集合

4.字段、记录、表的关系

字段是事物的属性

记录是事物本身

表是事物的集合

5.列

表中所有事物的某一个特征的集合

6.行

记录的另一种称谓

7.属性

字段的另一种称谓

8.元组

记录的另一种称谓

9.主键

定义:

能够唯一标示一个事物的一个字段或者多个字段的组合,被称为主键

特点:

含有主键的表叫做主表

主键的值通常都不允许修改,除非本记录被删除

要用代理主键,不要用业务主键

任何一张表,强烈建议不要使用有业务含义的字段充当主键

我们通常都是在表中单独添加一个整型的编号充当主键字段

主键是否连续增长不是十分重要

10.外键

定义:

如果一个表中的若干个字段是来自另外若干个表的主键或唯一键,则这若干个字段就是外键

注意:

外键通常是来自另外表的主键而不是唯一键,因为唯一键可能为null

含有外键的表叫从表,外键字段来自的那一张表叫做主表

二、SQL语法

1、SQL语句可以单行或者多行书写,以分号结尾

2、SQL语句可以使用空格/缩进来增强语句的可读性

3、MySQL数据库的SQL语句不区分大小写,关键字建议使用大写

4、注释:

单行注释:-- 注释内容 或 # 注释内容

多行注释:/* 注释内容 */

三、SQL分类

相关推荐
毕设十刻4 分钟前
基于Vue的学分预警系统98k51(程序 + 源码 + 数据库 + 调试部署 + 开发环境配置),配套论文文档字数达万字以上,文末可获取,系统界面展示置于文末
前端·数据库·vue.js
liliangcsdn1 小时前
如何利用约束提示优化LLM在问题转sql的一致性
数据库·sql
Java爱好狂.2 小时前
分布式ID|从源码角度深度解析美团Leaf双Buffer优化方案
java·数据库·分布式·分布式id·es·java面试·java程序员
Elastic 中国社区官方博客2 小时前
通过混合搜索重排序提升多语言嵌入模型的相关性
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
倔强的石头1063 小时前
KingbaseES:从兼容到超越,详解超越MySQL的权限隔离与安全增强
数据库·mysql·安全·金仓数据库
小鸡毛程序员3 小时前
我在CSDN学MYSQL之----数据库基本概念和基本知识(下)
数据库·mysql
程序定小飞4 小时前
基于springboot的web的音乐网站开发与设计
java·前端·数据库·vue.js·spring boot·后端·spring
小灰灰搞电子4 小时前
Rust 操作Sqlite数据库详细教程
数据库·rust·sqlite
武昌库里写JAVA4 小时前
element-ui 2.x 及 vxe-table 2.x 使用 css 定制主题
java·vue.js·spring boot·sql·学习
IvorySQL4 小时前
你真的知道你正在运行哪个 PostgreSQL吗?
数据库·postgresql