数据类型:数据列,存储过程参数,表达式和局部变量的数据特征。

 

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

整形:

tinyint:一个字节,-128到127;2的7次方

smallint:两个字节,-32768到32767;2的15次方

mediuint:三个字节,-8388608到8388607;2的23次方

int:四个字节,-2147483648到2147483647;2的31次方

bigint:八个字节,-9223372036854775808到9223372036854775807;2的63次方

浮点数:

数据库Mysql的学习(二)-数据类型和创建 Mysql 第1张

float和double也可以有(M,D)M表示位数,D表示小数点后的位数,decimal是精确值,另外两个是近似值。

日期时间型:

数据库Mysql的学习(二)-数据类型和创建 Mysql 第2张

字符型:

除了可以存储字符串数据之外,还可以存储其他数据,比如图片和声音的二进制数据

数据库Mysql的学习(二)-数据类型和创建 Mysql 第3张

存储“abc”,char(6),那么则为“abc   ”,为定长,varchar(6),则存储“abc”,不为定长。

汉字为一个字节。

 

创建和查看数据库表。

数据表:其实就是表格,有行和列。

创建表:

比如创建这个表数据库Mysql的学习(二)-数据类型和创建 Mysql 第4张

基本语法数据库Mysql的学习(二)-数据类型和创建 Mysql 第5张

然后实例操作

数据库Mysql的学习(二)-数据类型和创建 Mysql 第6张

 

 用“show tables from book”来显示这个数据库中的表,如果是当前数据库可以是‘show tables’

数据库Mysql的学习(二)-数据类型和创建 Mysql 第7张

那么 ,查看表的结构是“show columns from xx;”差不多是这样

数据库Mysql的学习(二)-数据类型和创建 Mysql 第8张

也可以用describe xx或desc xx来看

数据库Mysql的学习(二)-数据类型和创建 Mysql 第9张

最后是显示数据表的创建语句“show create table xx;”

数据库Mysql的学习(二)-数据类型和创建 Mysql 第10张

 

修改数据库表

添加列

alter table reader add email varchar(30) (after tel/first);可以指定位置添加,否则在最后一行。

修改列名

alter table reader change email email2 varchar(30);

修改列的数据类型

alter table reader modify email2 varchar(10);

修改列的排列位置

alter table reader modify balance decimal(7,3) alter email;

alter table reader modify balance decimal(7,3) first;

删除列

alter table reader drop email2;

修改表名

alter table reader rename to readerinfo;

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄