时间: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] 表名;


第四章 数据类型及数据库基本操作
标签: