web服務端概述
web服務端:作業系統+web服務+解釋執行環境+資料庫服務
windowsserver:lls+ASP(.NET)+SQL Server .NET
Linux :Apache+PHP+MySQL LAMP
UNIX/Windows:Tomcat+JSP+Oracle J2EE
後端開法基礎——SQL
sql語言,結構化查詢語言,用來通路和操作資料庫(SQL server/MySQL/Oracle)
資料庫語言:
建立資料庫——CREATEDATABASE websecurity
檢視資料庫——SHOW databases
切換資料庫——USEwebsecurity(建立表時需要切換)
删除資料庫——DROP DATABASEwebsecurity
注:sql語句對大小寫不敏感,分号作為語句的結束,程式中會自動補充
- 建立表
CREATE TABLE teacher()
id int(4)not null primary key auto increment.
namechar(20) not null,
sex char(10) not null,
addr char(20) not null
SHOW tables:
- 插入資料
INSERT INTO teacher(name,sex,addr)VALUES('leo','male,'hangzhou');
- 檢視表
SELECT *FROM teacher
- 更新資料
UPDATE tercher SET name = 'ivan' WHERE id =1;
- 删除資料
DELETE FROM teacher WHERE name ='ivan';
常見資料庫語句:
①where語句
select 你要的資訊 from 資料表(或多個)where滿足的條件(條件判斷)
例:select name fromteacher where addr='hangzhou' and sex='Male';
②order by句子
select 你要的資訊 from 資料表(或多個)orderby 字段(ASC/DESC)
對姓名進行排序,select * fromteacher order by name;
注:order by "數字",判斷資料表的字段長度-----SQL注入中常用
③union句子
select 你要的資訊 from 表2 union select你要的資訊 from 表1
重複的也要顯示時用union all