JDBC Mysql基础

首先要说的是我们在设计MySQL的表时需要设计表数据类型,我们要根据表里面的字段的需求而选择数据类型,常用的有以下几种。

类型:TINYINT 大小:1字节 范围 -128 to 127 无符号范围 0 to 255
类型:SMALLINT 大小:2字节 范围 -32768 to 32767 无符号范围 0 to 65535
类型:MEDIUMINT 大小:3字节 范围 -8388608 to 8388607 无符号范围 0 to 16777215
类型:INT 大小:4字节 范围 -2147483648 to 2147483647 无符号范围 0 to 42949672995
类型:BIGINT 大小:8字节 范围 -9223372036854775808 to 9223372036854775808
无符号范围 0 to 18446744073709551615

日期和时间类型:
在这里插入图片描述

DATETIME使用8个字节的存储空间,和时区无关。 TIMESTAMP使用4个字节的存储空间,显示的时间依赖时区,保存了从1970年1月1号午夜(注:格林尼治标 准时间)以来的秒数,它和unix的时间戳相同。TIMESTAMP只能表示从1970年到2038年。 如果插入和更新数据时没有指定TIMESTAMP的值,mysql会默认的更新TIMESTAMP的值当前系统时间。

位数类型:
类型 BIT 范围 1 to 64位

Json类型:json数据列会自动验证json的数据格式,如果格式不正确会报错。最优化存储格式。json数据类型会把json格式的字符串转换成内部格式,能够快速的读取其中的元素。mysql8支持直接存储json格式字符串,对应的是json数据类型。

字符串类型:
类型:CHAR 大小:0-255 字节 用途:定长字符串
类型:VARCHAR 大小:0-65535 字节 用途:变长字符串
类型:BINARY 大小:0-255 字节 用途:定长二进制
类型:VARBINARY 大小:0-65535 字节 用途:变长二进制
类型:TINYBLOB 大小:0-255 字节 用途:变长二进制
类型:BLOB 大小:0-65535 字节 用途:变长二进制
类型:MEDIUMBLOB 大小:0-16,777,215 字节 用途:变长二进制
类型:LONGBLOB 大小:0-4,294,967,295 or 4GB (232 − 1) 字节 用途:变长二进制
类型:TINYTEXT 大小:0-255 字节 用途:变长字符串
类型:TEXT 大小:0-65535 字节 用途:变长字符串
类型:MEDIUMTEXT 大小:0-16,777,215 字节 用途:变长字符串
类型:LONGTEXT 大小:0-4,294,967,295 or 4GB (232 − 1) 字节 用途:变长字符串

MySQL驱动和链接字符串:
在这里插入图片描述

常用dml语句:
Select 查询 where条件查询 like 模糊查询
Join 多表链接 inner join 内连接或者等值连接 left join 左连接 right join 右连接
Insert 新增 update 修改 delete 删除

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值