数据库mysql的学习(2)
数据类型:数据列,存储过程参数,表达式和局部变量的数据特征。
整形:
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;
下一篇: 老师臣妾做不到