数据库mysql的学习

Posted SZUhg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库mysql的学习相关的知识,希望对你有一定的参考价值。

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

 

整形:

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次方

浮点数:

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

日期时间型:

字符型:

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

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

汉字为一个字节。

 

创建和查看数据库表。

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

创建表:

比如创建这个表

基本语法

然后实例操作

 

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

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

也可以用describe xx或desc xx来看

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

 

修改数据库表

添加列

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;

 

以上是关于数据库mysql的学习的主要内容,如果未能解决你的问题,请参考以下文章

数据库

MySQL数据库学习目录

有什么学习MySQL的好教程吗?

mysql的学习

MySQL基础学习

MySQL学习目录