目录
常用数据类型
数值型(整型、浮点型)
· 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 表名;