|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
终于学会把表单的数据插入数据库,然后显示出来了,应该说一个程序的雏形已经诞生了。
LINUXFAB.CX. IN A 140.113.88.7
IN HINFO "X86 PC" "MITUX SVR4MP"
个中 dns.linuxfab.cx 是指 .linuxfab.cx 这个网域的 DNS,咱们从内容可以看出咱们已设定了 www.linuxfab.cx 为 140.113.88.7,至於最後一行却采取了大写的 LINUXFAB.CX, 如许的设定可使得网域称号自己同时同样成为该 ip 地点的 host 的 domain name。 也就是说linuxfab.cx 自己是一个网域称号,一切在其下的 host 的 domain name 应当都是xxx.linuxfab.cx,然而如许的设定使得 linuxfab.cx 这个名字自己也可拿来作为 host 的domain name。
在设定完 named.boot 与 named.hosts 之後,咱们只需求履行 named 这个程式就完成了DNS 全部设定与启动的举措,在属於该网域内的 domain name被查询时,named 会将其往下游传送。
出格值得注重的是,当变化了 domain name 的设准时,named 必需要从头履行, 但是世界各地的 DNS 却其实不会立即就得知你的新设定,这是由于 DNS 机制是采取分离式的处置体例, 一层担任一层,新的设定要失效最少也需求一至两叁天, 这时候间的长短有部分可以由 named.hosts 的上方那五行数字来决意
。
用 SQL 查询言语来操作干系式材料库
设定好了 DNS 之後,咱们来谈谈若何使用 SQL 查询言语来操作干系式材料库, SQL的用法很复杂(不然它就不叫 simple query language 了),不外在引见之前, 咱们先申明一下若何装置 MySQL :
1.获得并解开 mysql-3.22.25.tgz : tar xvfz mysql-3.22.25.tgz
2.设定利用 Big5 字集 : configure □with-charset=big5
3.编译 : make
4.装置 : make install
5.创立根基材料库 : ./script/mysql_install_db □force
6.启动材料库 : mysql.server start
用 SQL 查询言语来操作干系式材料库
MySQL 外头供应了一个十分便利的互动式 SQL 操作情况,这只程式就叫做 mysql,利用者可以在外面直接输出 SQL 指令,假如产生指令太长没法在一行内输出完时, 可以直接按下 enter 到下一行持续输出,只需记得在每行指令後面加上分号, 再按下 enter 便可输入该 SQL 指令,如今请以 root 成分进入该情况 :
mysql □u root
接上去咱们便以这个情况来输出 SQL 指令而且验证 SQL 的壮大威力,咱们引见四个最多见的材料库操作 : 创立材料库、创立表格、输出一笔材料、查询材料。SQL 查询言语来操作干系式材料库 : 创立材料库
一个材料库中可以包括很多表格,这就像是一个公司外部有良多的材料, 有薪资材料、考成材料、职位材料等等、而这些都是属於统一个材料库的, 在创立这些表格之前,应当先创立该材料库。
创立材料库的体例很复杂,指令格局以下 :
create database 材料库称号
好比说咱们入手下手创立公司材料库,输出的指令就能够是 :
create database MyComp;
当你创立了很多材料库之後,你必需先指定利用哪一个材料库, 才可以针对该材料库停止更进一步的操作,指定利用材料库的指令格局以下 :
use 材料库称号
咱们如今要利用 MyComp,所以输出
use MyComp
用 SQL 查询言语来操作干系式材料库 : 创立表格
有了材料库之後,咱们即可以创立属於该材料库下的表格,指令格局如 下 :
create table 表格称号 (栏位1 材料界说, 栏位2 材料界说, . . .)
个中材料形状有良多,个中最多见的有 :
□nt(x) : x 位数的整数
□eal(x) : x 位数的实数
□har(x) : x 个字元的字串
□ext : 不限长度的字串
ate : 日期 (年/月/日)
□ime : 工夫 (时/分/秒)
atetime : 日期+工夫
好比说要创立一团体事薪资材料库表格,咱们可以创立以下 :
create table SalaryDB (name char(8), age int(3), address text, salary int(8))
SQL 查询言语来操作干系式材料库 : 输出材料
在表格中输出一笔材料的指令格局以下 :
insert into 表格称号 values(栏位1材料, 栏位2材料, . . .)
好比方才的 SalaryDB 中,咱们输出叁笔员薪水料 :
insert into SalaryDB values(’小黄’, 28, ’山上’, 20000)
insert into SalaryDB values(’小李’, 26, ’山下’, 25000)
insert into SalaryDB values(’小红’, 20, ’海边’, 24000)
用 SQL 查询言语来操作干系式材料库 : 查询材料
SQL 查询材料的威力壮大,指令格局以下 :
select 栏位, 栏位, … from 表格 where 查询前提
[ex1] 好比说我要查询材料库中岁数小於 27 岁的员工姓名、岁数与薪水 :
select name, age, salary from SalaryDB where age=23000
输入 :
name
Address
小红
海边
[ex3] 若要查询岁数小於 25 岁或薪资大於 23000 元的员工一切材料 :
select * from SalaryDB where age23000
输入 :
name
age
address
salary
小李
26
山下
25000
小红
20
海边
24000
[ex4] 若要查询大於 25 岁的员工中,薪水最多为几何 :
select max(salary) from SalaryDB where age>25
输入 :
max(salary)
25000
[ex5] 若要查询共有几何位员工薪资超越 20000 元 :
select count(*) from SalaryDB where salary>20000
输入 :
count(*)
2
SQL 所供应的指令还有良多,在此只引见最经常使用的,让列位可以轻松一窥 SQL 的堂奥。
HP 网页设计言语
接上去咱们来引见 PHP 的装置与复杂用法,Apache web server 供应了模组 (module) 功效,也就是让任何人可以扩大 Apache 的功效,PHP 现实上即是设计人 Ramus 开展的Apache 模组,PHP 可以履行网页中所嵌入的 PHP 程式, 然後将程式的输入材料连同本来的网页材料一同传送给阅读者。
在此,咱们先引见一下 PHP 的装置,由於 PHP 是 Apache 的一个模组, 因而二者必需同时装置,咱们以 Apache 1.3.4版与 PHP 3.0.7版为例,以下即是二者的装置进程 :
1.解开 apache : tar xvfz apache_1.3.4.tar.gz
2.解开 php : tar xvfz php-3.0.7.tar.gz
3.到 apache 目次下 : cd ~/ apache_1.3.4
4.设定 apache 组态(装置到 /usr/local/apache 下) : configure --prefix=/usr/local/apache
5.到 php 目次下 : cd ~/php-3.0.7
6.设定 php 组态(设定增援 mysql 材料库) : configure --with-mysql --with-apache=
../apache_1.3.4 --with-gd=../gd1.3 --enable-track-vars
7.编译 : make; make install
8.到 apache 下 : cd ~/php-3.0.7
9.再设定一次 apache 组态 : configure --prefix=/usr/local/apache --activate-module=
src/modules/php3/libphp3.a
10.编译 : make;make install
11.到 php 目次下 : cd ~/php-3.0.7
12.拷贝 php 设定档 : cp php3.ini-dist /usr/local/lib/php3.ini
13.修正 apache 设定档(使得 .php3 副档名的档案可以被 php module 认得,而且被履行)
左手拿着MOTOLOLA右手拿着NOKIA,要多潇洒,有多潇洒,哈哈,终于学会了,但是可能这个时候,又会有人不经意的拍拍肩膀对你说:哥们,别高兴的太早,你还是菜鸟,离学会还差着一大截呢! |
|