MySQL~数据库基础(常用数据类型、数据库的操作、表的操作)

目录

常用数据类型

数值型(整型、浮点型)

字符串类型

日期类型

数据库的操作

显示当前数据库

 创建数据库

使用数据库 

删除数据库

 表的操作

创建表 

查看表

删除表 

 重点总结


常用数据类型

数值型(整型、浮点型)

· BIT(M)大小:M指定位数,默认为1;例如bit(1),就是一位二进制,只能存1或0,对应Java中的boolean类型

· TINYINT:大小为1字节,对应Java中的byte类型

· SMALLINT:大小为2字节,对应Java中的short类型

· INT大小为4字节,对应Java中的int类型

·BIGINT:大小为8字节,对应Java中的long类型

· FLOAT(M,D):大小为4字节,对应Java中的float类型

这里的M为指定长度,M = 整数部分长度+小数部分长度;D为小数位的长度

· DOUBLE(M,D):大小为8字节,对应Java中的double类型

· DECIMAL(M,D)大小为M/D最大值+2,双精度,M为指定长度,D为小数位的长度,可以精确数值;对应Java中的BigDecimal类型.

· NUMERIC(M,D):大小为M/D最大值+2,和DECIMAL一样

字符串类型

· VARCHAR(SIZE)大小为0~65535字节,可变长度字符串类型,对应Java中的String

· TEXT大小为0~65535字节,长文本数据,对应Java中的String

· MEDIUMTEXT:大小为0~16777215字节,中等长度文本数据,对应Java中的String

日期类型

· DATETIME大小为8字节,范围为:从1000到9999年,不会进行时区的检索及转换

· TIMESTAMP大小为4字节,范围为:从1970到2038年,自动检索当前时区并进行转换

数据库的操作

显示当前数据库

show databases;
SHOW DATABASES;

 两种形式都可以,不要求大小写

 

 创建数据库

create database db_test;

通过再次显示数据库可以看出,目前db_test数据库已经创建完成 

 

使用数据库 

use db_test;

 

删除数据库

 drop database db_test;

通过再次显示数据库操作,可以看出目前db_test数据库已成功被删除 

 

 表的操作

在进行表的操作之前首先需要建立一个数据库,例如建立db_test数据库

create database db_test;

之后再使用db_test数据库

use db_test;

 之后就可以对表进行操作了,例如在该数据库下建立表等等;

创建表 

 create table stu_test(
     id int,
     name varchar(10),
     age int,
     sex varchar(1),
     class varchar(10)
 );

 

查看表

desc stu_test;

删除表 

drop table stu_test;

通过下图可知,已成功删除db_test表 

 

 重点总结

· 操作数据库

--  显示
show databases;

--  创建(xxx为要创建的数据库名称)
create database xxx;

-- 使用
use xxx;

-- 删除
drop database xxx;

` 常用数据类型

 int:整型

decimal(m,d):浮点数类型

varchar(size):字符串类型

timestamp:日期类型

· 操作表 

--  查看
show 表;

-- 创建
create table 表名(
   字段1 类型1,
   字段2 类型2,
   ......
);

--  删除表
drop table 表名;

 

 

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Li_yizYa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值