资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,MySQL数据库与应用,主讲人:王艳华,数据表的管理,MySQL数据库与应用主讲人:王艳华数据表的管理,数据表的管理,本章内容,MySQL数据类型,创建数据表,查看数据表,修改、删除数据表,表约束,数据表的管理 本章内容MySQL数据类型,数据表的管理,本章内容,MySQL数据类型,创建数据表,查看数据表,修改、删除数据表,表约束,数据表的管理 本章内容MySQL数据类型,数据表的管理,MySQL数据类型,整数,日期和时间,字符串,小数,20,2.9,100.905,-0.45,张三,hello,男,a,99-02-25,5,32767,-100,-32768,98-12-31 11:30:45,10:11:12,各种数据,数据表的管理 MySQL数据类型整数日期和时间字符串小,数据表的管理,MySQL数据类型,数据类型,大小,范围,示例,TINYINT,1 字节,-128127,-2、1,SMALLINT,2 字节,-32 76832 76,7,-2、1,MEDIUMINT,3 字节,-8 388 6088 388 607,-2、1,INT或INTEGER,4 字节,-2 147 483 6482 147 483 647,-314、,256,BIGINT,8 字节,-9 233 372 036 854 775 8089 223 372 036 854 775 807,3141592,数据表的管理 MySQL数据类型数据类型大小范围示例T,数据表的管理,MySQL数据类型,数据类型,大小,范围,示例,FLOAT,4 字节,-3.402 823 466 E+381.175 494 351 E-38,0,1.175 494 351 E-383.402 823 466 351 E+38,-2.2、1.96,DOUBLE,8 字节,1.797 693 134 862 315 7 E+3082.225 073 858 507 201 4 E-308,0,2.225 073 858 507 201 4 E-3081.797 693 134 862 315 7 E+308,-2.008、1.925,DECIMAL,对,DECIMAL(M,D),如果MD,为M+2否则为D+2,依赖于,M和D的值,如,:decimal(5,,,2),,取值范围,-999.99999.99,数据表的管理 MySQL数据类型数据类型大小范围示例F,数据表的管理,MySQL数据类型,数据类型,大小,日期格式,范围,DATE,4字节,YYYY-MM-DD,1000-01-01 9999-12-31,TIME,3字节,HH:MM:SS,-838:59:59 838:59:59,YEAR,1字节,YYYY,1901 2155,DATETIME,8字节,YYYY-MM-DD HH:MM:SS,1000-01-01 00:00:00 9999-12-31 23:59:59,TIMESTAMP,4字节,YYYY-MM-DD HH:MM:SS,1970-01-01 00:00:01 2038 年某个时刻,数据表的管理 MySQL数据类型数据类型大小日期格式范,数据表的管理,MySQL数据类型,数据类型,字节,描述及存储需求,CHAR(M),M,M为0255之间的整数,VARCHAR(M),M为065535之间的整数,值的长度+1个字节,TINYBLOB,允许长度,0255字节,值的长度+1个字节,BLOB,允许长度,065535字节,值的长度+2个字节,MEDIUMBLOB,允许长度,0167772150字节,值的长度+3个字节,LONGBLOB,允许长度,04294967295字节,值的长度+4个字节,TINYTEXT,允许长度,0255字节,值的长度+2个字节,TEXT,允许长度,065535字节,值的长度+2个字节,MEDIUMTEXT,允许长度,0167772150字节,值的长度+3个字节,LONGTEXT,允许长度,04294967295字节,值的长度+4个字节,VARBINARY(M),允许长度,0M个字节的变长字节字符串,值的长度+1个字节,BINARY(M),M,允许长度,0M个字节的定长字节字符串,数据表的管理 MySQL数据类型数据类型字节描述及存储,数据表的管理,MySQL数据类型,值,CHAR(4),存储需求,VARCHAR(4),存储需求,4个字节,1个字节,ab,ab ,4个字节,ab,3个字节,abcd,abcd,4个字节,abcd,5个字节,abcdefgh,abcd,4个字节,abcd,5个字节,字符串类型CHAR与VARCHAR的区别:,数据表的管理 MySQL数据类型值CHAR(4)存储需,数据表的管理,本章内容,MySQL数据类型,创建数据表,查看数据表,修改、删除数据表,表约束,数据表的管理 本章内容MySQL数据类型,数据表的管理,创建数据表,使用,CREATE TABLE,语句创建数据表。,数据表的管理 创建数据表使用CREATE TABLE语,数据表的管理,本章内容,MySQL数据类型,创建数据表,查看数据表,修改、删除数据表,表约束,数据表的管理 本章内容MySQL数据类型,数据表的管理,查看数据表,使用,DESC,语句查看数据表。,使用,SHOW,语句查看数据表。,数据表的管理 查看数据表使用DESC语句查看数据表。,数据表的管理,本章内容,MySQL数据类型,创建数据表,查看数据表,修改、删除数据表,表约束,数据表的管理 本章内容MySQL数据类型,数据表的管理,修改、删除数据表,使用,ALTER TABLE,语句修改数据表。,使用,DROP TABLE,语句删除数据表。,数据表的管理 修改、删除数据表使用ALTER TABL,数据表的管理,本章内容,MySQL数据类型,创建数据表,查看数据表,修改、删除数据表,表约束,数据表的管理 本章内容MySQL数据类型,数据表的管理,表约束,主键约束:primary key,外键约束:foreign key,非空约束:not null,唯一约束:unique,默认约束:default,数据表的管理 表约束主键约束:primary key,亲爱的同学,下节课再见!,亲爱的同学,下节课再见!,
展开阅读全文