mysql笔记.doc_第1页
mysql笔记.doc_第2页
mysql笔记.doc_第3页
mysql笔记.doc_第4页
mysql笔记.doc_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

传播智慧,引领未来Mysql数据库Apache(服务员) php(大厨) mysql(冰柜)ApachePhp直接联系Mysql直接联系Php是apache里边的功能模块Mysql是php里边的一个扩展Mysql是瑞典的mysqlAB公司开发的一款中小型关系型数据库管理系统。MysqlAB公司在2008年被Sun(java公司)给收购了2009年Sun(java公司)被Oracle收购。Mysql是一款免费数据库,体积小,运行速度快。主流数据库(SQLserver微软 Oracle甲骨文 DB2(IBM) mysql)Mysql数据库数据库量一般保持在1000万以内,速度活性可以保持。Mysql是一款数据库软件,需要被安装在服务器里边。【数据存储及与mysql数据库系统的关系】数据如何存放到数据库里边图书管理信息(图书、借还信息、作者信息)有一本图书,图书的名字是“php入门”,价格是“45元”,出版社“铁道出版社”,作者“孙书华”,该信息需要被存放到我们的数据库里边。Php入门 45元 铁道出版社 孙书华(类似在记事本里边存放内容)在记事本里边存放图书,图书的查询、修改、删除、增加都不容易操作Php入门45元铁道出版社孙书华单域信息书名 价格 出版社 作者Php入门 45 铁道出版社 孙书华Html精通 56 清华出版社 金庸。有好多图书信息记录信息全部的记录信息合并到一起构成了一个图书表字段:具体一列的信息上边是图书数据表,我们还有“作者表”、借还表等等全部数据表合并到一起就构成了一个数据库(图书管理数据库)商城数据库(有许多数据表)教师排课系统数据库(有许多数据表)学生档案管理数据库(有许多数据表)以上全部数据库合并到一起就构成了数据库管理系统mysql数据库管理系统数据库library数据库数据库数据表数据表数据表记录单域信息记录记录记录单域信息单域信息【访问数据库】Php流程控制、函数Mysql基本操作(数据库和数据表的创建和删除)【mysql操作回顾】 Mysql -h主机名 -u用户名 -p密码 (登陆mysql数据库) Show databases; (查看有多少数据库可供使用) Use 数据库名字; (进入数据库、使用数据库) Create database 数据库名字; (创建数据库) Drop database 库名; (删除数据库) Create table (字段 类型,字段 类型。 ) (创建数据表) Drop table 表名; (删除数据表)登录mysql数据库启动服务说明mysql命令的没有找到,有相应的程序文件需要被执行。解决:设置环境变量,让系统自动帮组我们找到mysql命令所对应的执行文件。注意: 我们在对数据库进行操作的时候,像创建表、删除表等操作,需要进入指定的数据库,才可以执行操作,否则提示“没有选择数据库”如果出现以上提示,说明没有选择数据库(use 库名;) 每条sql语句后边都使用”;”分号结束。(use 选择数据库除外)【为数据表添加新的记录信息】一般数据库操作有4种基本操作:数据的增insert、删delete、改update、查select为“图书”表添加新的数据信息有一个问题:现在还不知道图书表有什么字段可以供操作。Insert into 表名 values (单域值,单域值,单域值,);有几个字段,就写几个单域值,并且它们是一一匹配的。数据表所有字段信息都要补全Php入门 60 清华出版社 韩顺平Insert into book values (Php入门,60, 清华出版社, 韩顺平); Insert into book values (javascript巧妙用法,89, 北大出版社, 古龙); 有的时候我们添加数据信息,有的字段不知道是什么值,这就要求我们可以为指定的字符添加数据信息Insert into 表名 (字段,字段,字段) values (单域值,单域值,单域值);注意:字段与单域值 一一匹配。Insert into book (name,publish,author) values (css3.0特性介绍,铁道出版社,琼瑶);可以针对具体字段添加数据信息( 为什么把代码复制到editplus里边因为sql语句的标点符号都要求英文输入法的标点符号 逗号、引号在word文档里边输入的标点符号,像单引号 是中文输入法的单引号。)Sql语句有报语法错误:你的sql语句有语法错误,请检查手册看看你的sql语句版本是否支持你的sql语句这样的用法。【查看数据表的数据】数据的增insert、删delete、改update、查selectSelect * from 表名; /注意 from 不要写成 forml * 会查询数据表全部字段信息有的时候我们需要查询指定字段的信息比如,我们只查询作者的信息 或者是 书名的信息Select 字段,字段,字段 from 表名;【删除数据表信息】数据的增insert、删delete、改update、查selectDelete from 表名;上边的删除类似“清空”式的删除。一般我们删除数据,需要指定具体的条件,否则会清空数据表,造成数据库事故。一般数据库管理员还会使用一种方法,使得数据表的数据被清空Truncate 表名; #清空数据表比如:我们只删除“php入门”这本书,其他的图书都保留。这时候sql语句需要有限制条件。Delete from 表名 where 数据记录限制条件;限制条件:图书的名字等于“php入门”Delete from book where name=Php入门;价格 具体值价格 # 查询图书价格大于50元并且是北大出版社出版mysql select * from book where price50 and publish=北大出版社;+-+-+-+-+| name | price | publish | author |+-+-+-+-+| javascript巧妙用法 | 89 | 北大出版社 | 古龙 | linux常用命令 | 95 | 北大出版社 | 古龙 |+-+-+-+-+2 rows in set (0.00 sec)Sql语句有多种条件做限制,条件间使用“and”连接。【记录信息修改】数据的增insert、删delete、改update、查selectUpdate 表名 set 字段=单域值 where 条件; /只修改指定条件的单个字段信息Update 表名 set 字段=单域值, 字段=单域值, 字段=单域值 where 条件; /同时会修改多个字段的信息Update 表名 set 字段=单域值; /该用法会把全部信息记录都修改,要小心使用没有识别字段”pulish”修改总结:我们可以修改一个字段,也可以修改多个字段,中间使用”,”逗号分隔。修改的时候语句有where条件限制,如果没有,则会修改全部信息记录。【主键使用】原则上讲每个数据表都应该有主键。主键就是数据表里边的一个字段。字段里边的信息都是不同,可以唯一确定每条记录。一般主键的信息我们使用自动自动增长的数字来表示。主键作用:可以设定数据表里边的每条记录都是唯一的。生活中也有主键的存在:一个人,名字是“张楚生”,男,北京,海淀,如果一个公司里边有许多“张楚生”存在,并且它们的数据又极为相似,那么如何能区分出来不同的“张楚生”,我么可以通过“身份证号码”来区分不同的人。一般习惯上使用”id”代表主键,identify 确认、标识。真正的主键无需我们关心具体的值,它会自动网上增长。现在我们创建数据表,并且表里边有主键字段。CREATE TABLE book (id int(11) primary key auto_increment, name varchar(32) default NULL, price int(11) default NULL, publish varchar(64) default NULL, author varchar(16) default NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8Primary key: 表示当前字段是主键Auto_increment: 主键值会自动增长Insert into book values (null, Php入门,60,清华出版社, 韩顺平);/匹配数据表全部字段,包括主键(null表示)/单域值 的顺序是数据表 字段的顺序,不要写乱了。Insert into book values (null, javascript巧妙用法,89,北大出版社, 古龙); Insert into book (publish,author ,name) values (铁道出版社,琼瑶, css3.0特性介绍);/设置具体字段信息,可以不用考虑主键/字段顺序可以自定义安排Insert into book values (null, html精通,30,清华出版社, 韩顺平);Insert into book values (null, linux常用命令,95,北大出版社, 古龙); Insert into book (name,publish,author) values (jquery高级用法,铁道出版社,琼瑶);主键是唯一的,不允许重复我们使用未被占用的主键,后边的主键值在此自动增长。添加信息记录的“单域值”没有全部匹配上“字段”的数目。注意:如果一个数据表有主键,我们不用关心它的值,主键的值会自动增长并赋予。主键是唯一的,不允许重复主键值存在我们可以使用未被占用的主键。之后的主键值会在此基础上自定增长。原则上每个数据表都有一个主键。总结:Mysql数据库记录的“增”、“删”、“改”、“查”增加insert删除delete修改update查询select修改、查询、删除: 可以使用where限制条件增加:可以增加全部字段信息、也可以增加指定字段信息。Where 条件设置 多个条件使用and进行连接Update修改:如果同时修改多个字段信息,中间使用”,”逗号连接主键使用。作业回到到论坛里边。【昨天mysql内容回顾】记录信息的增、删、改、查增加:Insert into 表名 values (值,值,值);值的数目与表字段的数目相对应,值的意思与表字段的意思Insert into 表名 (字段,字段,字段) values (值,值,值);给指定数据表指定字段添加新的信息,字段与值的顺序匹配,字段不用与数据表字段顺序匹配删除:Delete from 表名;该语句将数据表里边全部的数据都给删除,清空数据表(truncate 表名)Delete from 表名 where 条件;根据条件筛选出来我们想要删除的记录信息修改:Update 表名 set 字段=XX,字段=XX,字段=XX;数据表全部记录都要被修改Update 表名 set 字段=XX,字段=XX,字段=XX where 条件;根据条件修改指定的信息记录查询:Select * from 表名;查询一个表全部字段的全部记录信息Select 字段,字段,字段 from 表名;查询一个表中具体字段信息Select 字段,字段,字段 from 表名 where 条件;根据条件查询复合条件的记录的,指定字段信息【php如何操作数据库】留言板系统:php语言实现数据的增、删、改、查。Php语言实现数据的添加:【通过php实现数据的查询】数组的下标获得数组里边具体元素信息:数组下标;【php查询数据并以表格形式呈现】Php里边的”.”点是链接两个字符串意思。【圆角和阴影设置】圆角和阴影 是html5和css3的内容Html5现在使用主要问题是兼容性问

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论