MySQL常用列类型

常用对照

JAVA         Java备注    MYSQL   MYSQL备注

Int             短整型 int   短整型

long          长整型 bigint      长整型

float          单精度 float 单精度

double      双精度 double    双精度

bigdecimal 金融数据    decimal   金融数据

String        字符串 char 不可变字符串

                     varchar   可变字符串

Boolean     布尔值 Bit   取值0和1

 

日期类型

1.              DATETIME(年月日,时分秒)

2.              DATE(年月日)

3.              TIMESTAMP(时间戳--范围19700101080001 - 203801191111407 基本不会用它,了解)对于到Java中也是 Date时间

4.              TIME:存时间,不带日期

5.              YEAR:只存年份

注意:在MySQL中,日期时间值使用单引号引起来。 相当于Java中Date(主要),Calender。

二进制类型

为什么存放二进制?

项目中可能会保存图片,保存电影--使用二进制,因为数据库中没有图片类型和电影类型,存的时候使用流 存进来,读取也通过流来;

开发中,我们一般存储二进制文件保存路径。

BIT:我们一般存储0或1,存储是Java中的boolean/Boolean类型的值。

在mysql中没有boolean类型 ,有Bit;

BLOB:保存的时候,根据自己的大小,选择使用的类型.一般使用BLOB就够用了.

建议:今后的项目,不要把大的文件存放到数据库,如果文件太大,会影响查询和修改的速度,还有备份数据库的时候,也很慢.

如果还是有这样的需求,还是要保存图片,保存电影,怎么办?

通过IO流写到磁盘上,然后再数据库上面保存路径;

BINARY、VARBINARY、TINYBLOB、BLOB、MEDIUMBLOB、LONGBLOB:

存放图形、声音和影像,二进制对象,0-4GB。

大量文本的存储还可以使用TEXT文本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL是一种常用的关系型数据库管理系统,以下是一些常用MySQL命令: 1. 连接数据库: ``` mysql -u username -p ``` 其中,`username`是你的数据库用户名。执行此命令后会提示输入密码,输入正确密码后即可成功连接数据库。 2. 显示所有数据库: ``` SHOW DATABASES; ``` 3. 创建数据库: ``` CREATE DATABASE database_name; ``` 其中,`database_name`是要创建的数据库名称。 4. 使用数据库: ``` USE database_name; ``` 其中,`database_name`是要使用的数据库名称。 5. 显示所有表: ``` SHOW TABLES; ``` 6. 创建表: ``` CREATE TABLE table_name ( column1 datatype constraints, column2 datatype constraints, ... ); ``` 其中,`table_name`是要创建的表名称,`column1`、`column2`等是表的名,`datatype`是的数据类型,`constraints`是的约束条件。 7. 插入数据: ``` INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...); ``` 其中,`table_name`是要插入数据的表名称,`column1, column2, ...`是要插入数据的名,`value1, value2, ...`是对应的值。 8. 查询数据: ``` SELECT column1, column2, ... FROM table_name WHERE conditions; ``` 其中,`column1, column2, ...`是要查询的名,`table_name`是要查询的表名称,`conditions`是查询条件。 9. 更新数据: ``` UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE conditions; ``` 其中,`table_name`是要更新数据的表名称,`column1 = value1, column2 = value2, ...`是要更新的名及对应的值,`conditions`是更新条件。 10. 删除数据: ``` DELETE FROM table_name WHERE conditions; ``` 其中,`table_name`是要删除数据的表名称,`conditions`是删除条件。 这些是一些常用MySQL命令,涵盖了数据库连接、创建、使用、表操作以及数据操作等方面。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值