select?*?from??mytable?where??name??like?'張%'?limit???3,5;

創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的海興網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
#查詢?姓名為張??并且取?第三條到第5條的數(shù)據(jù),
#我一般叫做分頁查詢??就是截取從第幾條到第幾條
Mysql操作
創(chuàng)建數(shù)據(jù)庫
新建數(shù)據(jù)庫命令:Createdatabase 數(shù)據(jù)庫
查看所有數(shù)據(jù)庫
命令:Show databases
打開數(shù)據(jù)庫
命令:use? 數(shù)據(jù)大升庫名
刪除數(shù)據(jù)庫
命令:drop? database 數(shù)據(jù)庫名
創(chuàng)建表
命令:create table 表名(列名哪搜? 數(shù)據(jù)類型,列名? 數(shù)據(jù)類型,。。。。。。。)
查看當(dāng)前數(shù)據(jù)庫下所有表
命令:show tables
查看當(dāng)前表結(jié)構(gòu)
命令:desc 表名
刪除表
命令:drop table 表名
插入數(shù)據(jù)insert
命令:Insert? into? 表名(字段1,字段2,字段3……)values(值1,值2,值3……)
查看數(shù)據(jù)select
命令:Select 字段1,字段2,……from? 表名。字段之間用“,”隔開,如果查詢所有的字段用“*”來代替。
修改數(shù)據(jù)update
命令:update? 表名?? set 字段名1=‘新值1’,字段名2=‘新值2’ where='條件'? 如果不加where條件那么將會(huì)把所有的記錄的值都修改掉。
刪除數(shù)據(jù)delete
命令:delete? from?? 表名?? where?? 條件。如果不加where條件那么將會(huì)把所有的記錄都刪除掉。
mysql中的運(yùn)算符
算術(shù)運(yùn)算符:
大于:
小于:
等于: =
不等于: !=
大于等于: =
小于等于: =
邏輯運(yùn)算符:
且: and
或者: or
between.....and.....
Between.....and.....:代表在什么什么之間,通常用于范圍的查詢
in查詢
Delete from 學(xué)生表 where id in=10 orid=12 or id=13)
例子 Delete from 學(xué)生表 where id in(10,12,13)
排序的order by
Order by為排序的意思,格式為:order by 排序列 desc(指的是降序)?????????????????asc(指的是升序) 默認(rèn)為升序
例子:Select * from table order by id desc
模糊查詢
模糊查詢通常用于關(guān)鍵字查詢,使用like來代表
% 代表任意多個(gè)字符 _ 代表任意一個(gè)字符
例如:查詢出姓張的學(xué)生姓名
Select * from 學(xué)生表 where name like ‘張%’
查詢出學(xué)生姓名中包含’大‘的學(xué)生信息
Select * from 學(xué)生表 where name like’%張%
查詢出Tel 號(hào)的第二位是5的學(xué)生信息
elect * from 學(xué)生表 where name like’_5%’
limit限制記錄條數(shù)(limit可以減輕mysql壓力,主要用截取和分頁)
偏移量 (分頁時(shí)用的) :(當(dāng)前頁減1)*每頁條數(shù)
偏移量就是 limit 偏移量,每頁條數(shù)
Limit用于限制結(jié)果集,限制查詢出的條數(shù),可滾緩老以有一個(gè)參數(shù)也可以有兩個(gè)參數(shù),一個(gè)參數(shù)的時(shí)候代表從第一條數(shù)據(jù)查詢?nèi)《嗌贄l,兩個(gè)參數(shù)的時(shí)候,第一個(gè)參數(shù)代表從哪條記錄開始,但不包括該條記錄,第二個(gè)參數(shù)代表取多少條。
例如:查詢出學(xué)生信息前三條
Select * from 學(xué)生表 limit 3
Select * from 學(xué)生表 limit 0,3
例如:按照學(xué)生年齡排序查詢出年齡最大的學(xué)生,從第三條開始取5條(排序加截取)
Select * from 學(xué)生表 order by age desclimit 2,5
偏移量就是 limit 偏移量,每頁條數(shù)
給表起別名 as
起別名用關(guān)鍵字 as
給表起別名:select * from 表名別名
給列起別名:select name as 用戶名,sex as 性別 from 表名
關(guān)聯(lián)查詢
內(nèi)連接查詢數(shù)據(jù)
內(nèi)連接又稱全鏈接,用關(guān)鍵字inner? join表示,內(nèi)連接查詢兩張表中的數(shù)據(jù),如果關(guān)聯(lián)的條件相等,也就是兩張表中同時(shí)存在的數(shù)據(jù)才會(huì)被查詢出來
例如: Select * from 新聞表 inner join 分類表 on 新聞表.分類id=分類表.id
左外連接
左外連接用關(guān)鍵字left join 表示,以from后面的表為主表,去left join后面的表中匹配數(shù)據(jù),如果匹配的不到則顯示null
例如: Select * from 新聞表 left join 分類表 on 新聞表.分類id=分類表.id
右外連接
右外連接用關(guān)鍵字right join 表示,以from后面的表為主表,去right join后面的表中匹配數(shù)據(jù),如果匹配的不到則顯示null
例如: Select * from 新聞表 right join 分類表 on 新聞表.分類id=分類表.id
注意:where什么時(shí)候用什么時(shí)候不用
(inner join連接)(where條件)(like模糊查詢)(limit限制條數(shù))(desc排序)
例子:
Select * from table where id=1
Select * from table where id in (n....) like %%
Select * from table right join ... on...=... where id=1
Select * from table limit 1
Select * from table limit 30 desc id
Select * from table where id=1
select * from `res_students`
inner join `res_class` on `res_class`.`class_id`= `res_students`.`class_id` inner join `res_grade` on `res_sgrade`.`sid` =`res_students`.`sid`
where `res_students`.`class_id`= 1 and `g_add_date` = 2016-08-07
order by `res_grade`.`sid` asc
表名.鍵名 這樣可以防止表里的鍵名相同導(dǎo)致報(bào)錯(cuò)
表名和鍵名注意關(guān)鍵字 鍵盤上esc按鍵下(橫向數(shù)字1左邊的按鍵)面的符號(hào)
` 可以防止關(guān)鍵字
php操作mysql的步驟
Php操作mysql必須讓php打開mysql擴(kuò)展:
打開php.ini文件,找到:;extension=php_mysql.dll將前面的分號(hào)去掉,重啟apache即可讓php支持mysql擴(kuò)展
編寫程序調(diào)試php是否真正能夠連接mysql:
① 連接數(shù)據(jù)庫:mysql_connect(“數(shù)據(jù)庫地址”,’管理員名稱’,’管理員密碼’)
② 選擇數(shù)據(jù)庫:mysql_select_db(“庫名”,第一步返回的連接標(biāo)識(shí))
③ 設(shè)置字符集:mysql_query(‘set names utf8’);
④ 拼寫sql語句執(zhí)行,mysql_query(‘增刪改查都可以’)
Php操作mysql常用函數(shù):
mysql_connect():打開一個(gè)數(shù)據(jù)庫連接,三個(gè)參數(shù),第一個(gè)參數(shù)是數(shù)據(jù)庫的地址,第二個(gè)參數(shù)是管理員名,第三個(gè)參數(shù)是密碼? 返回一個(gè)數(shù)據(jù)庫連接標(biāo)識(shí)
mysql_select_db():選擇數(shù)據(jù)庫,有兩個(gè)參數(shù) 第一個(gè)參數(shù)是數(shù)據(jù)庫名稱,第二個(gè)參數(shù),mysql_connect返回的數(shù)據(jù)庫標(biāo)識(shí)
mysql_query():執(zhí)行sql語句? 對(duì)select返回的是資源?對(duì)于其它類型的 SQL 語句,mysql_query() 在執(zhí)行成功時(shí)返回 TRUE,出錯(cuò)時(shí)返回 FALSE。
mysql_fetch_array():從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組,或數(shù)字?jǐn)?shù)組,或二者兼有
mysql_fetch_array($res,MYSQL_NUM)這將是索引數(shù)組
mysql_fetch_array($res,MYSQL_ASSOC)這將是關(guān)聯(lián)數(shù)組
mysql_fetch_assoc():從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組
mysql_fetch_row():從結(jié)果集中取得一行作為索引數(shù)組
mysql_insert_id():取得剛剛插入自動(dòng)增長(zhǎng)的id?不需要寫任何參數(shù)
例子:
?php
//注意 php版本要 小于等于 5.3
header("content-type:text/html;charset=utf-8");
$link=mysql_connect("127.0.0.1",'root','root') or die('連接數(shù)據(jù)庫錯(cuò)誤');
mysql_select_db("test",$link) or die('選擇數(shù)據(jù)庫錯(cuò)誤');
//mysql_select_db 第二個(gè)參數(shù)可要可不要 就近原則
mysql_query("set names utf8");
$sql='select * from bumen';
$res=mysql_query($sql);
?
?php
//服務(wù)器端文件代碼:
//header頭前不能有輸出
header("content-type:text/html;charset=utf-8");
//接受用戶注冊(cè)的信息
$name=$_POST['username'];
$pwd=$_POST['pwd'];
$sex=$_POST['sex'];
$bumen=$_POST['bumen'];
$jianjie=$_POST['jianjie'];
//① 連接數(shù)據(jù)庫 mysql_connect('數(shù)據(jù)庫的ip','管理員名稱','密碼'); 返回一個(gè)數(shù)據(jù)庫連接標(biāo)識(shí)是個(gè)資源
$link=mysql_connect('127.0.0.1','root','root')or die("數(shù)據(jù)庫連接失敗");
//② 選擇數(shù)據(jù)庫 mysql_select_db('庫名',數(shù)據(jù)庫的連接標(biāo)識(shí))
mysql_select_db('tt',$link);
echo mysql_error();
die;
//③ 設(shè)置數(shù)據(jù)庫的字符集 mysql_query('set namesutf8')
mysql_query('set names utf8');
//④ 寫sql語句進(jìn)行執(zhí)行,增、刪、改、查都可以的 用mysql_query()來執(zhí)行
//注意:mysql_query()對(duì)于select返回的是一個(gè)資源,其他的也就是delete、insert、update返回的都是布爾也就是真或者假
$sql="insert into yuangong (name,pwd,sex,bumen,jianjie)values('$name','$pwd','$sex','$bumen','$jianjie')";
if(mysql_query($sql)){
echo "添加成功!";
}else{
echo "添加失敗!";
}
?
數(shù)據(jù)庫可視化操作工具
navicat (window安裝收費(fèi))
phpmyadmin(免費(fèi)跨平臺(tái),不用安裝 php)
網(wǎng)站名稱:php數(shù)據(jù)采集錯(cuò)誤 php 采集
URL分享:http://chinadenli.net/article26/dsppsjg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、網(wǎng)站建設(shè)、App開發(fā)、營(yíng)銷型網(wǎng)站建設(shè)、ChatGPT、網(wǎng)頁設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)