Heim > Datenbank > MySQL-Tutorial > MySQL用法----基于Web服务器

MySQL用法----基于Web服务器

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-07 17:23:33
Original
949 Leute haben es durchsucht

建立一台WEB服务器,需要有Apache软件,而php是挂在apache底下执行的一个模块,而我们要用网页的php程序程控MySQL时,php就得要支

建立web服务器一般是由LAMP(linux:操作系统、Apache:http服务器软件、MySQL:数据库软件和PHP:(有时也是指Perl 或 Python) 的第一个字母)组合起来的。
 
组件分析:
 
 Linux   
 
 Linux 是免费开源软件,这意味着源代码可用的操作系统。
 
  Apache   
 
 Apache 是使用中最受欢迎的一个开放源码的WEB服务器软件。   
 
  MySQL   
 
 MySQL 是多线程、多用户的SQL数据库管理系统。   
 
  PHP,(Perl 或 Python )  
 
 PHP 是一种编程语言最初设计生产动态网站。
 
 PHP 是主要用于服务器端的应用程序软件。Perl 和 Python 类似。
 
联系:
 
建立一台WEB服务器,需要有Apache软件,而php是挂在apache底下执行的一个模块,而我们要用网页的php程序程控MySQL时,php就得要支持MySQL的模块。
 
 所以我们配置一台web服务器需要的软件主要有:
 
 httpd(提供Apache主程序)
 
 mysql(MySQL客户端程序)
 
 mysql-server(MySQL服务器端程序)
 
 php(php主程序含给apache使用的模块)
 
 php-mysql(提供给php程序读取MySQL数据库的模块)
 
这里我们主要介绍下web服务器中mysql的用法。
 
MySQL:
 
 数据库其实是一种特殊格式的档案,这种档案必需要通过一个特殊的接口(数据库软件)来进行读写。
 
 开源的数据库中,MySQL在性能、稳定性和功能上是首选,可以达到百万级别的数据存储,网站初期可以将MySQL和Web服务器放在一起,但是当访问 量达到一定规模后,应该将MySQL数据库从Web Server上独立出来,,在单独的服务器上运行,同时保持Web Server和MySQL服务器的稳定连接。
 
数据库模型分类:
 
层次模型
 
网状模型
 
关系模型(实体-关系模型)
 
对象-关系模型
 
非关系模型
 
关系模型是目前最常用的
 
 
MySQL的数据类型:
 
数值型:精确数值型,整型,近似数值型(浮点型)
 
 其中整型包括(tinyint  smallint mediumint  int(integer)  )
 
 近似数值型也包括(单精度浮点型 fioat  双精度浮点型 double)
 
字符型:
 
 字符(  char(length):不区分大小写  varchar(length) 可以变化  character set :字符集  collate:排序规则    区分字母大小写:binary(length)  varbinary(length))
 
 
 
 多字符:(text:不区分大小写 tinytext  text  midiumtext  longtext  blob等) 
 
只要是字符,都有字符集和排序规则 
 
内部类型(enum :枚举 定义了什么,只能存什么  set:定义了的字符,可以组合用)     
 
日期时间型:(日期:date 时间:time  日期时间:datetime  年:year)
 
类型通常还有修饰符:unsigned (无符号的) 
 
注:这里只列出一部分,想要知道更多的类型,可以网上搜索下哦
 
 
 
MySQL中对数据库操作的一些命令:
 
1、数据库对象操作:
 
 创建    create
 
 修改  alter
 
 删除  drop 
 
我们称其为DDL:database defining language 数据库定义语言 
 
 
 
2、对表的操作:
 
 添加  insert into
 
 删除  delete
 
 修改  update
 
 查询  select 
 
这些语言我们称其为DML: database manipulate language  数据库操作语言
 
 
 
3、对用户,角色的控制:
 
 授予权限  grant
 
 取消权限  revoke
 
这些操作我们称其为DCL:database conctrolling language  数据库控制语言
 
注:(以上这写命令是不区分大小写的)

linux

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage