时间:2021-07-01 10:21:17 帮助过:1人阅读
类型名 | 涵义 |
tinyint | 一个很小的整数,1个字节 0-255 例:定义年龄,可以用这个类型 |
smallint | 一个小整数,2个字节 |
mediumint | 一个中等大小的整数,3个字节 |
int、integer | 一个正常大小的整数,4个字节 |
bigint | 一个大整数,8个字节 |
float | 一个小(单精密)浮点数字,近似值,可以带一个整数类型的参数,0到23的精度对应的float列的4个字节单精度,24到53精度对应double列的8个字节双精度 |
double double precision real | 一个正常大小(双精密)浮点数字,近似值 |
decimal numeric | 一个精确的浮点数字 |
类型名 | 涵义 |
date | 一个日期,以‘YYYY-MM-DD‘格式来显示,范围从‘1000-01-01‘到‘9999-12-31’,3个字节 |
time | 一个时间,以‘HH:MM:SS‘格式来显示,time值的范围可以从‘-838:59:59’到‘838:59:59’.小时部分会大的原因是:time类型不公可以用于表示一天的时间(必须小于24小时),还可以表示某个过去的事情到现在的时间或两个事件之 间的时间间隔(可以大于24小时,或者为负)。3个字节 |
datetime | 日期和时间的组合,以‘YYYY-MM-DD HH:MM:SS’格式来显示,取值范围:“1000-01-01 00:00:00"到”9999-12-31 23:59:59“,8个字节 |
timestamp | 一个时间戳,基本上与datetime差不多,但是在建时间戳类型的列上会自动添加默认值为current_timestamp,而且在更新行时自动用当前时间更新时间戳类型的列。取值范围:”19700101000000“到2037年的某个时刻,4个字节 |
year | 以YYYY格式 检索和显示year值。范围是1901到2155.1个字节 插入的值可以是4位字符串,也可以是2位字符串,也是4位或2位数字 |
create database 数据库名称;
3 选择数据库
//查看已创建的数据库
show database;
4 删除数据库
use 数据库名;
drop database 数据库名;
注:创建表时,需要指定下列内容:
create table[if not exists] table_name(
列名 数据类型 列级约束,
...
)
desc 表名;
show columns 数据库名.表名;
alter table 表名 add column 列名 类型
//column这个关键字可以省略
alter table 表名 modify column 列名 列类型;
alter table 表名 change 旧列名 新列名 数据类型;
//数据类型可改可不改
alter table 表名 drop column 列名;
//column关键字可以省略
rename table 表名 to 新表名
show tables [like ‘pattern‘] from 数据库名;
drop table [if exits] 表名;
第四章 数据类型及数据库基本操作
标签: