常见数据类型
mysql 支持多种数据类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。
- 数值类型:不过常用到的是 tinyint(小范围整数)、int\integer(大范围整数)、decimal(小数)。double 也可以表示小数,不过用的少。
- 日期类型:date 表示年月日,datetime 可以表示年月日时分秒。
- 字符串类型
【char 和 varchar 对比分析】
sql脚本执行
开发中如果需要把数据库的数据迁移到别的机子,那就可以通过 sql 脚本,在别的机子上执行 sql 脚本就生成相应的内容。
- 创建一个 sql 脚本 user.sql。 ```plsql create user ‘user2’@’localhost’ identified by ‘user123’;
use mysql;
select user from user;
- 方法一:登录时带上执行语句
```plsql
mysql -uroot -proot123 < D:\microsoft\mysql\mysql-8.0.28\demo\user.sql
- 方法二:登录后,通过 source 执行(为了演示两种方式,这里将 sql 中的 user2 改成 user3)。 ```plsql mysql -uroot -proot123
source D:\microsoft\mysql\mysql-8.0.28\demo\user.sql
```
在 user 表中查看。
除了上面的方式,也可以直接在数据库管理工具中执行 sql 语句,开发中这种方式更快捷。下面是 DBeaver 示例,其他工具类似。
sql语句规范
sql 全称是 Structure Query Language(结构化查询语言)。
sql架构图
mysql 数据库架构图。
sql语句执行详细过程
相比于 java 直接读写文件,sql 有查询缓存、优化索引等操作过程,加快了读写数据的速度。
to be continue…