欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

数据库mysql的学习(2)

程序员文章站 2022-03-27 10:56:59
数据类型:数据列,存储过程参数,表达式和局部变量的数据特征。 整形: tinyint:一个字节,-128到127;2的7次方 smallint:两个字节,-32768到32767;2的15次方 mediuint:三个字节,-8388608到8388607;2的23次方 int:四个字节,-21474 ......

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

 

整形:

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的学习(2)

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

日期时间型:

数据库mysql的学习(2)

字符型:

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

数据库mysql的学习(2)

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

汉字为一个字节。

 

创建和查看数据库表。

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

创建表:

比如创建这个表数据库mysql的学习(2)

基本语法数据库mysql的学习(2)

然后实例操作

数据库mysql的学习(2)

 

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

数据库mysql的学习(2)

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

数据库mysql的学习(2)

也可以用describe xx或desc xx来看

数据库mysql的学习(2)

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

数据库mysql的学习(2)

 

修改数据库表

添加列

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;