如何使用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'