MySQL数据库学习总结(1)增删查改(1/3)与常用数据类型

一:数据库的操作:

1、显示当前的数据库:

show databases;

2、创建数据库:

create database databaseName;

3、使用数据库:

use databaseName;

4、删除数据库:

drop database databaseName;

注意:

1、MySQL中并不区分大小写,都可以。

2、上文中提到的databaseName为数据库名,是自己起的。

3、现在的数据库中drop和以后表中会出现的delete虽然同为删除,但并不一样。

    (drop是直接删掉指定的整个数据库或整个表,delete只是删除表中的数据,delete后表本身还是存在的。)

二:常用数据类型:

1、数值类型(整型和浮点型):

数据类型大小说明对应Java类型
bit[(m)]m指定位数,默认为1

二进制数,m范围从1到64,

存储数值范围从0到2^m-1

常用Boolean对应bit,此时

默认是1位,即只能存在0和1

tinyint1字节Byte
smallint2字节Short
int4字节Integer
bigint8字节Long
float(m,d)4字节

单精度,m指定长度,d指定

小数位数,会发生精度丢失

Float
double(m,d)8字节Double
decimal(m,d)m/d最大值+2

双精度,m指定长度,d指定

小数点位数。精确数值

BigDecimal
numeric(m,d)m/d最大值+2和decimal一样BigDecimal

2、字符串类型:

数据类型大小说明对应Java类型
varchar0~65,535字节可变长度字符串String
text0~65,535字节长文本数据String
mediumtext0~16,777,215字节中等长度文本数据String
blob0~65535字节二进制形式的长文本数据byte[]

3、日期类型:

数据类型大小说明对应Java类型
datetime8字节

范围从1000到9999年,不会进行

时区的检索及转换

java.util.Date、

java.sql.Timestamp

timestamp4字节

范围从1970到2038年,自动检索

当前时区并进行转换

java.util.Date、

java.sql.Timestamp

注意:

1、最常用的就是 int 和 varchar。

2、日期类型上,个人建议用datatime,毕竟离2038年不算远了。

三、表的操作:

注意:

需要操作数据库中的表时,需要先使用该数据库:

use databaseName;

1、查看表结构:

desc 表名;

注释:

1、Field------字段名字                       2、Type------字段类型

3、Null--------是否允许为空               4、Key-------索引类型

5、Default---默认值                           6、Extra----扩充

2、创建表:

create table 表名(列名 类型,列名,类型,.....);

举例:create table student(id int,name varchar(20));

3、删除表:

drop table 表名;

举例:drop table student;

4、显示当前数据库内的表:

show tables;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值