玩转mysql数据库

上传人:da****ge 文档编号:243128838 上传时间:2024-09-16 格式:PPT 页数:15 大小:72KB
返回 下载 相关 举报
玩转mysql数据库_第1页
第1页 / 共15页
玩转mysql数据库_第2页
第2页 / 共15页
玩转mysql数据库_第3页
第3页 / 共15页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,玩转,mysql,数据库,主讲人:谢荣雳,主流数据库简介,微软公司:,SQLserver,和,Access,瑞典,Mysql,公司:,AB,公司,mysql,数据库,IBM,公司:,db2,数据库,美国,Sybase,公司:,Sybase,数据库,美国,Oracle:,oralce,数据库,简单对上述数据库进行简单的对比,主流数据库简介,小型数据库,Access,中型数据库,Mysql,大型数据库,Sqlserver,oracle,海量数据库,Db2,依据项目的成本,安全性,并发用户的数量选择相应的数据库,。,本讲需要大家掌握的知识,如何建立,mysql,数据库,如何建立数据表,初步掌握,mysql,数据基本数据类型,初步掌握,mysql,数据库常用的增删改查命令,了解并熟悉,mysql,各种查询操作以及各种查询使用的命令,初步了解数据库的表间关系,初步了解什么是触发器,初步了解什么是存储过程,初步了解,mysql,数据库调优的基本方法,Mysql,创建数据库,创建数据库命令,Create database,数据库名,显示数据库,Show databases;,删除数据库,Drop database,数据库名,使用数据库,Use database,数据库名,.,Mysql,基本数据类型介绍,数字类型,字符类型,日期时间类型,Mysql,基本数据类型介绍,数字类型,MySQL,的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。,MySQL,允许我们指定数值字段中的值是否有正负之分或者用零填补。,Mysql,基本数据类型介绍,数字类型,INT,类型,在,MySQL,中支持的,5,个主要整数类型是,TINYINT,,,SMALLINT,,,MEDIUMINT,,,INT,和,BIGINT,。这些类型在很大程度上是相同的,只有它们存储的值的大小是不相同的。,MySQL,以一个可选的显示宽度指示器的形式对,SQL,标准进行扩展,这样当从数据库检索一个值时,可以把这个值加长到指定的长度。例如,指定一个字段的类型为,INT(6),,就可以保证所包含数字少于,6,个的值从数据库中检索出来时能够自动地用空格填充。需要注意的是,使用一个宽度指示器不会影响字段的大小和它可以存储的值的范围。,FLOAT,、,DOUBLE,和,DECIMAL,类型,MySQL,支持的三个浮点类型是,FLOAT,、,DOUBLE,和,DECIMAL,类型。,FLOAT,数值类型用于表示单精度浮点数值,而,DOUBLE,数值类型用于表示双精度浮点数值。,与整数一样,这些类型也带有附加参数:一个显示宽度指示器和一个小数点指示器。比如语句,FLOAT(7,3),规定显示的值不会超过,7,位数字,小数点后面带有,3,位数字。,DECIMAL,数据类型用于精度要求非常高的计算中,这种类型允许指定数值的精度和计数方法作为选择参数。精度在这里指为这个值保存的有效数字的总个数,而计数方法表示小数点后数字的位数。比如语句,DECIMAL(7,3),规定了存储的值不会超过,7,位数字,并且小数点后不超过,3,位。,问题:单精度和双精度有什么区别?,Mysql,基本数据类型介绍,字符类型,MySQL,提供了,8,个基本的字符串类型,可以存储的范围从简单的一个字符到巨大的文本块或二进制字符串数据。,Mysql,基本数据类型介绍,字符类型,CHAR,类型用于定长字符串,并且必须在圆括号内用一个大小修饰符来定义。这个大小修饰符的范围从,0-255,。比指定长度大的值将被截短,而比指定长度小的值将会用空格作填补。,因为,VARCHAR,类型可以根据实际内容动态改变存储值的长度,所以在不能确定字段需要多少字符时使用,VARCHAR,类型可以大大地节约磁盘空间、提高存储效率。,Mysql,基本数据类型介绍,日期时间类型,在处理日期和时间类型的值时,,MySQL,带有,5,个不同的数据类型可供选择。它们可以被分成简单的日期、时间类型,和混合日期、时间类型,Mysql,基本数据类型介绍,日期时间类型,MySQL,用,DATE,和,TEAR,类型存储简单的日期值,使用,TIME,类型存储时间值,。,这些类型可以描述为字符串或不带分隔符的整数序列。如果描述为字符串,,DATE,类型的值应该使用连字号作为分隔符分开,而,TIME,类型的值应该使用冒号作为分隔符分开。,除了日期和时间数据类型,,MySQL,还支持,DATEYIME,和,TIMESTAMP,这两种混合类型。,它们可以把日期和时间作为单个的值进行存储。这两种类型通常用于自动存储包含当前日期和时间的时间戳,并可在需要执行大量数据库事务和需要建立一个调试和审查用途的审计跟踪的应用程序中发挥良好作用。,问题:时间类型的字段值如何比较大小?,Mysql,常用命令,创建数据表,语法:,create table,表名;,示例:,CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1),;,向表中插入数据,语法:,insert into,表名(字段名,字段名,.,),values(,值,值,.),示例:,insert into MYTABLE values (”,hyq”,”M,”);,修改字段值,语法:,update,表名,set,字段名,=“,修改的值”,where,条件判断,示例:,update,tbl_student,set,stuName,=,张三, where,sno,=1,删除记录,语法:,delete from,表名,示例:,DELETE from,tbl_student,Mysql,数据查询,数据库查询是数据库的核心操作。,SQL,提供了,SELECT,语句进行数据库查询,该语句具有灵活的使用和丰富的功能。其一般格式:,Select ALL| DISTINCT ,目标列表达式,.,From ,表名或视图名,., where ,group by ,条件表达式, ,order by ,asc|desc, ,Group by,作用于聚集函数,通常用于将列名,1,的值进行分组,该属性列值相等的元组为一个组。,Order by,将结果按列名,2,进行升序或降序进行排列。,Mysql,数据查询,一,.,查询指定列,Select,Sno,Sname,From,tb_student,/,查询全体学生的学号和姓名。,二,.,查询全部结果,Select * from,tb_student,/,查询所有的学生信息,三,.,查询经过计算的值,Select Sname,2013-Sage from,tb_student,/,查询经过计算后的值,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!