MySQL数据库SQL简介
如何使用MySQL
- 学习MySQL和学习Excel差不多
- 使用Excel步骤:安装Excel,创建Excel文件,创建表,在表中存储数据
- 使用MySQL步骤:安装MySQL,创建数据库,创建表,在表中存储数据
- 学习MySQL本质上就是学习数据库的增删改查(CRUD)
在MySQL中主要有三种类型的增删改查,分别是
- 数据库的增删改查
- 表的增删改查
- 数据的增删改查
MySQL中可以有0N个数据库,数据库中可以有0N个表,表中可以有0~N条数据
什么是SQL
- 结构化查询语言(Structured Query Language)简称SQL
- 是用来操作关系型数据库的一门语言
- 是一个关系型数据库通用的操作语言
🐤注意点
各大厂商为了更多的占用市场份额,都会在标准的SQL基础上扩展一些自己的东西,如下表格中的
MySQL | 使用MySQL |
---|---|
SQL Server | 使用T-SQL |
Oracle | 使用PL/SQL |
SQL语句功能划分
- DDL:数据定义语句,用来定义数据库对象:创建库,表,列等
- DML:数据操作语句,用来操作数据库表中的记录
- DQL:数据查询语句,用来查询数据
- DCL:数据控制语句,用来定义访问权限和安全级别
SQL数据类型
- 和常见的编程语言一样,数据库中存储的数据也是区分类型的
- MySQL中支持的数据类型大致可以分为三类:数值类型、字符串类型和日期和时间类型
- 官方文档
MySQL中常用的数据类型如下
数据类型 | 概述 |
---|---|
double | 浮点型,例如double(5,2)表示最多5位,其中必须有2位小数,即最大值为999.99 |
char | 固定长度字符串类型;char(10) 'tyh ' |
varchar | 可变长度字符串类型;varchar(10) 'BNTang' |
text | 字符串类型 |
blob | 二进制类型 |
date | 日期类型,格式为:yyyy-MM-dd |
time | 时间类型,格式为:hh:mm:ss |
datetime | 日期时间类型:yyyy-MM-dd hh:mm:ss |
🐤注意点
在MySQL中,字符串类型和日期类型都要用单引号括起来。'BNTang' '2022-02-02'
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具