【SQL 新手教程 1/20】SQL语言&MySQL数据库 简介

💗 什么是SQL?⭐ (Structured Query Language) 结构化查询语言,是访问和处理关系数据库的计算机标准语言

无论用什么编程语言(Java、Python、C++......)编写程序,只要涉及到操作关系数据库都必须通过SQL来完成

  • SQL语言定义了这么几种操作数据库的能力

    缩写 全写 作用 说明
    DDL Data Definition Language 定义数据 (由管理员执行) 创建表、删除表、修改表结构 ...
    DML Data Manipulation Language 应用程序对数据库的日常操作 添加、删除、更新数据 ...
    DQL Data Query Language 最频繁的数据库日常操作 用户查询数据 ...

💗 为什么需要数据库?⭐ 专门管理数据,应用程序不需要自己管理数据,而是通过数据库软件提供的接口来读写数据

数据库的三种模型:层次模型、网状模型、关系模型

  • 关系模型把数据看作是一个二维表格,任何数据都可以通过行号+列号来唯一确定,它的数据模型看起来就是一个Excel表
  • MySQL是目前应用最广泛的开源关系数据库 👉MySQL图文安装教程指路

关系数据库支持的标准数据类型包括数值、字符串、时间等

名称 类型 说明
INT 整型 4字节整数类型,范围约+/-21亿
BIGINT 长整型 8 字节整数类型,范围约+/-922亿亿
REAL 浮点型 4字节浮点数,范围约+/-1038
DOUBLE 浮点型 8字节浮点数,范围约+/-10308
DECIMAL(M,N) 高精度小数 由用户指定精度的小数,例如,DECIMAL(20,10)表示一共20位,其中小数10位,通常用于财务计算
CHAR(N) 定长字符串 存储指定长度的字符串,例如,CHAR(100)总是存储100个字符的字符串
VARCHAR(N) 变长字符串 存储可变长度的字符串,例如,VARCHAR(100)可以存储0~100个字符的字符串
BOOLEAN 布尔类型 存储True或者False
DATE 日期类型 存储日期,例如,2018-06-22
TIME 时间类型 存储时间,例如,12:20:59
DATETIME 日期和时间类型 存储日期+时间,例如,2018-06-22 12:20:59
  • 通常来说,BIGINT能满足整数存储的需求,VARCHAR(N)能满足字符串存储的需求,这两种类型是使用最广泛的。

欢迎关注 、订阅专栏 【SQL 新手教程】谢谢你的支持!💜💜

参考资料:廖雪峰的官方网站 -- SQL 教程

相关推荐
leikooo14 分钟前
用餐厅和盘子理解栈和堆
java·数据结构·链表·rust
Ivanqhz1 小时前
激活函数在 Transformer 中的作用及各种变体简述
java·linux·数据库·人工智能·深度学习
沙漠之主2 小时前
C++编程教学设计资料:从入门到实战的完整课程方案
java·前端·c++
Seraphina362 小时前
SQLI-labs(一)黑盒全流程
sql·安全·web安全
FPGA小徐2 小时前
PA1 基础设施(2)深度解析:NEMU 中 ITRACE、MTRACE、FTRACE、IRINGBUF、ETRACE、DIFFTEST 全解析
java·服务器·网络
YOLO数据集集合2 小时前
EvoAgent:面向PR研发治理的自进化Multi-Agent Harness系统
java·开发语言·目标检测·agent·自进化
知行EDI3 小时前
知行之桥 MaBang 端口使用指南——Create Order 订单创建篇
java·服务器·数据库
笑鸿的学习笔记3 小时前
C++笔记之大块顺序写
java·c++·笔记
打工仔折腾 AI3 小时前
从 Demo 到生产级 Agent:8 个关键设计机制与 Python 实现拆解
java·jvm·人工智能·后端·python·langchain·ai agent 实战
我叫洋洋4 小时前
Cadence CIS 元器件库合并实战:3000+ 焊盘、156 个符号零冲突并入自有库
数据库·单片机·嵌入式硬件·oracle·电路