文档介绍:Mysql数据库
Apache(服务员) php(大厨) mysql(冰柜)
Apache
Php
直接联系
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 (‘’,’铁道出版社’,’琼瑶’);
可以针对具体字段添加数据信息
( 为什么把代码复制到editplus里边
因为sql语句的标点符号都要求英文输入法的标点符号逗号、引号
在word文档里