一、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、注释:
单行注释:-- 注释内容 或 # 注释内容
多行注释:/* 注释内容 */