常见数据类型

mysql 支持多种数据类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。

  • 数值类型:不过常用到的是 tinyint(小范围整数)、int\integer(大范围整数)、decimal(小数)。double 也可以表示小数,不过用的少。

image.png

  • 日期类型:date 表示年月日,datetime 可以表示年月日时分秒。

image.png

  • 字符串类型

image.png

【char 和 varchar 对比分析】
image.png

sql脚本执行

开发中如果需要把数据库的数据迁移到别的机子,那就可以通过 sql 脚本,在别的机子上执行 sql 脚本就生成相应的内容。

  • 创建一个 sql 脚本 user.sql。 ```plsql create user ‘user2’@’localhost’ identified by ‘user123’;

use mysql;

select user from user;

  1. - 方法一:登录时带上执行语句
  2. ```plsql
  3. mysql -uroot -proot123 < D:\microsoft\mysql\mysql-8.0.28\demo\user.sql

image.png

  • 方法二:登录后,通过 source 执行(为了演示两种方式,这里将 sql 中的 user2 改成 user3)。 ```plsql mysql -uroot -proot123

source D:\microsoft\mysql\mysql-8.0.28\demo\user.sql ``` image.png

在 user 表中查看。
image.png

除了上面的方式,也可以直接在数据库管理工具中执行 sql 语句,开发中这种方式更快捷。下面是 DBeaver 示例,其他工具类似。
image.png

sql语句规范

sql 全称是 Structure Query Language(结构化查询语言)。
image.png

sql架构图

mysql 数据库架构图。
image.png

sql语句执行详细过程

相比于 java 直接读写文件,sql 有查询缓存、优化索引等操作过程,加快了读写数据的速度。
image.png

to be continue…