《(www.ttphp.com)MySQL必知必会》.docx

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《(www.ttphp.com)MySQL必知必会》.docx

段方瑞 MySQL必知必会 [键入文档副标题] 目录  REF _Ref289557848 \h 什么是SQl?  REF _Ref289557852 \h 什么是MySQL?  REF _Ref289557854 \h MySQL Administrator  REF _Ref289557856 \h MySQL Query Browser  REF _Ref289557860 \h describe语句:  REF _Ref289557861 \h 检索数据  REF _Ref289557864 \h 结束SQL语句  REF _Ref289557865 \h SQL语句和大小写  REF _Ref289557867 \h 使用空格  REF _Ref289557868 \h 检索多个列  REF _Ref289557931 \h 5检索不同的行  REF _Ref289557939 \h 6限制结果  REF _Ref289557942 \h 使用完全限定的表名同时使用表名和列名  REF _Ref289557870 \h 检索所有列 表 table 某种特定类型数据的结构化清单。 在同一个数据库中不能使用 两个相同的表名; 模式 schema 关于数据库和表的布局及特性的信息 列和数据模型 表由列组成,列中存储着表中的某些信息 列 column 表中的一个字段 数据类型 datatype 所容许的数据类型 行 row 表中的一个记录 主键 表中的每一行都因该有可以唯一标识自己的一列; 主键 primary key 一列(或一组列)其值能够唯一区分表中的每一行。唯一标识表中每行的这个列(或这组列)成为主键。 表中的任何列都可以作为主键只要他满足一下条件: 任意两行都不具有相同的主键值 每个行都必须具有一个主键值 主键通常定义在表的一列上,但这并不是必须的,也可以使用多列作为主键,但是所有列值的组合必须是唯一的。 主键的好习惯: 不更新主键列中的值 不重用主键列的值 不在主键列中使用可能会更改的值 什么是SQl? SQL是结构化查询语言(Structured Query Language)的缩写。 SQL是一种专门来与数据库通信的语言。 什么是MySQL? MySQL是一种DBMS,即它是一种数据库软件。 DBMS可以分为两类: 基于共享文件系统的DBMS 基于客户机——服务器的DBMS MySQL Administrator  MySQL Administrator(MySQL管理器) 是一个图形交互客户机,用来简化MySQL服务器的管理。 下载地址 http:///download/ MySQL Query Browser 图形交互客户机,用来编写和执行MySQL命令 describe语句: 他对每行字段返回一行,行中包括字段名、数据类型、是否允许null、键信息、默认值以及其他信息 show status 用于显示广泛的服务器状态信息 show create database和show create table分别用来显示创建特定数据库或表的MySQL语句 show grants 用来显示授权用户的安装权限 show errors 和show warring 用来显示服务器错误或警告信息 检索数据 select语句 从一个表或多个表中检索信息 检索单个列 select 字段 from tablename 未排序数据 如果读者自己实验这个查询,可能会发现显示输出的数据顺序与这里的不同。如果没有明确查询结果,则返回数据的顺序没有特殊意义,只要返回相同数目的行。 如上的一条简单select语句将返回表中的所有行,数据没有过滤(过滤将得到一个字节),也没有排序 结束SQL语句 多条SQL语句必须以分号分隔。 SQL语句和大小写 SQL语句不区分大小写; 使用空格 空格被忽略 检索多个列 选择多个列时,列名之间用逗号分隔 检索所有列 select * from limbs; 一般,除非你确实需要表中的每个列,否则最好别使用通配符,虽然使用通配符可能会使你自己省事,但是检索不需要的列通常会降低检索和应用程序的性能。但是使用通配符可以检索出未知名字的列 5检索不同的行 正如所见,select返回所有匹配 的行。但是如果你不想要每个行每次都出现,解决办法是使用 distinct 关键字,此关键字只是MySQL返回不同的值 6限制结果 查询特定的一行或几行 select legs from limbs limit 5;返回行数不大于5 select legs from limbs limit 5,5

文档评论(0)

ghfa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档