日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

PHP 数据库访问

發(fā)布時(shí)間:2025/3/13 php 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP 数据库访问 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

PHP只有與數(shù)據(jù)庫相結(jié)合,才能充分發(fā)揮動態(tài)網(wǎng)頁變成語言的魅力。而要訪問數(shù)據(jù)庫,首先就要啟動數(shù)據(jù)庫。

PHP支持多種數(shù)據(jù)庫,而與MySQL被稱為黃金組合。

MySQL數(shù)據(jù)庫的啟動

啟動MySQL服務(wù)器的方法有兩種:系統(tǒng)服務(wù)器和命令提示符(DOS)。

1.系統(tǒng)服務(wù)器啟動MySQL:若MySQL設(shè)置為Windows服務(wù),則可通過選擇“開始” / “管理工具” / “服務(wù)”命令打開Windows服務(wù)管理器。在服務(wù)器的列表中找到mysql服務(wù)并右擊,在彈出的快捷慘淡菜單中選擇“啟動”命令,啟動MySQL服務(wù)器。

2.命令提示符啟動MySQL:選擇“開始” / “運(yùn)行”命令,在彈出的“運(yùn)行”對話框中輸入cmd命令,按Enter鍵進(jìn)入DOS窗口,在命令提示符下輸入:

net start mysql;

?按Enter鍵,即可啟動MySQL服務(wù)器。

MySQL服務(wù)器的連接

在啟動服務(wù)器之后,在DOS窗口中輸入:

mysql root 127.0.0.1 password;

?其中root是用戶名,127.0.0.1是MySQL服務(wù)器、password是用戶密碼。

按Enter鍵可連接MySQL服務(wù)器。

MySQL服務(wù)器的斷開

連接到MySQL服務(wù)器之后,可通過在MySQL提示符下輸入exit或quit命令斷開MySQL連接:

quit;

?MySQL服務(wù)器的停止

停止MySQL服務(wù)器的方法有3種:系統(tǒng)服務(wù)器、命令提示器(DOS)和mysqladmin命令。

1.系統(tǒng)服務(wù)器停止MySQL服務(wù)器:MySQL為Windows服務(wù)器,“開始” / “管理工具” / “服務(wù)”命令,打開Windows服務(wù)管理器,在服務(wù)器的列表中右擊mysql服務(wù),在彈出的快捷菜單中選擇“停止”命令,即可停止mysql服務(wù)。這個(gè)方法跟系統(tǒng)服務(wù)器啟動MySQL是一樣的,只是需要把快捷菜單中“啟動”命令改為“停止”命令就好。

2.命令提示符停止MySQL服務(wù)器:在DOS窗口中根據(jù)提示符輸入:

net stop mysql;

?按Enter鍵即可停止MySQL服務(wù)器。

3.mysqladmin命令停止MySQL服務(wù)器:跟命令提示符差不多,同樣是在DOS窗口中根據(jù)提示符輸入:

mysqladmin -uroot shutdown -proot;

?按Enter鍵即可停止MySQL服務(wù)器。

?MySQL數(shù)據(jù)庫的操作

當(dāng)服務(wù)器連接好之后,就可以對數(shù)據(jù)庫進(jìn)行操作了。

1.創(chuàng)建數(shù)據(jù)庫

CREATE DATABASE 數(shù)據(jù)庫名;

注:1.數(shù)據(jù)庫不可重名,易發(fā)生錯(cuò)誤。

  2.數(shù)據(jù)庫名可由任意字母、阿拉伯?dāng)?shù)字、下劃線(_)、和“$”組成,可用上述的任意字符開頭,但不能單獨(dú)使用數(shù)字,否則其他數(shù)值混淆。

  3.不能使用MySQL關(guān)鍵字作為庫名、表名。

  4.在Windows服務(wù)器下,數(shù)據(jù)數(shù)據(jù)庫名、表名可不用區(qū)分大小寫,在Linux服務(wù)器中,數(shù)據(jù)庫名、表名是要區(qū)分大小寫的。為了便于數(shù)據(jù)庫在平臺間進(jìn)行移植,建議采用小寫來定義數(shù)據(jù)庫名和表名。

  5.數(shù)據(jù)庫名稱最長可為64個(gè)字符,而別名最多可達(dá)256個(gè)字符。

2.查看數(shù)據(jù)庫

show databases;

?通過SHOW命令可查看MySQL服務(wù)器中所有的數(shù)據(jù)庫。

3.選擇數(shù)據(jù)庫

use 數(shù)據(jù)庫名;

?當(dāng)用戶成功選擇數(shù)據(jù)庫之后,即可使用SQL語句對該數(shù)據(jù)庫進(jìn)行操作。

4.刪除數(shù)據(jù)庫

drop database 數(shù)據(jù)庫名;

?注:刪除數(shù)據(jù)庫應(yīng)謹(jǐn)慎,操作一旦執(zhí)行,數(shù)據(jù)庫的所有結(jié)構(gòu)和數(shù)據(jù)都會被刪除,沒有回復(fù)的可能,除非數(shù)據(jù)庫有備份。

注:當(dāng)語句結(jié)束后,一定要用英文分號“;”結(jié)尾,否則會出現(xiàn)錯(cuò)誤。

MySQL數(shù)據(jù)庫表的操作

1.創(chuàng)建表

create tasble 數(shù)據(jù)表名(列名1 屬性;
  列名2 屬性;
  ... )

?2.查看表

2.1 SHOW COIUMNS語句

show [full] columns form 數(shù)據(jù)表明 [from 數(shù)據(jù)庫名];

?或者

show [full] columns from 數(shù)據(jù)表名.數(shù)據(jù)庫名;

?2.2 DESCRIBE語句

DESCRIBE可簡寫成DESC,在查看表結(jié)構(gòu)時(shí),也可以只查看表中的某一列信息。

describe 數(shù)據(jù)表名;

?或

desc 數(shù)據(jù)表名.列名;

?3.修改表

alter[ignore] table 數(shù)據(jù)表名 alter_spec[,alter_spec]...;

?注:當(dāng)指定為ignore時(shí),如果出現(xiàn)重復(fù)關(guān)鍵的行,只執(zhí)行一行,其他重復(fù)的行被刪除;

4.重命名表

rename table 數(shù)據(jù)表名1 to 數(shù)據(jù)表名2;

?注:該語句可對多個(gè)數(shù)據(jù)表進(jìn)行重命名,多個(gè)表之間以逗號“,”相隔。

5.刪除表

drop table 數(shù)據(jù)表名;

?注:刪除表操作應(yīng)謹(jǐn)慎,數(shù)據(jù)表一旦刪除,表中數(shù)據(jù)將全部清除,無備份則無法復(fù)原。

在刪除數(shù)據(jù)表的過程中,若刪除一個(gè)不存在的表將會產(chǎn)生錯(cuò)誤。在刪除語句中加入關(guān)鍵字IF EXISTS就不會出錯(cuò)了。

drop tsble if exists 數(shù)據(jù)表名;

?MySQL語句的操作

1.插入記錄

insert into 數(shù)據(jù)表名(columns_name1,columns_name2,...) values (value1,value2,...)

?標(biāo)準(zhǔn)的SQL語句一次只能插入一行記錄,但在MySQL中,一次可以插入多行記錄,各行記錄的值清單在values關(guān)鍵字以后以逗號“,”分隔。

2.查詢記錄

select * from 數(shù)據(jù)表名;

?*:查詢數(shù)據(jù)表中的所有的列,所有的信息。

用select語句可查詢列的內(nèi)容、滿足條件的內(nèi)容、對結(jié)果進(jìn)行分組的內(nèi)容、對結(jié)果進(jìn)行排序的內(nèi)容、限定輸出結(jié)果的內(nèi)容、滿足第二個(gè)條件的內(nèi)容等。

3.修改記錄

?

update 數(shù)據(jù)表名 set columns_name1=new_vakue1,columns_name2=new_value2,...[where condition]

?set子句指出要修改的列和它們給定的值,where子句是可選的,若果給出它將指定記錄中哪行應(yīng)該更新,否則,所有的記錄行都將被更新。

4.刪除記錄

delete from 數(shù)據(jù)表名 where condition;

?注:該語句在執(zhí)行的過程中,若where沒有指定條件,則將刪除表中的所有記錄;若指定了where的條件,將按照指定的條件進(jìn)行刪除。

轉(zhuǎn)載于:https://www.cnblogs.com/xu2shuang97664/p/5093284.html

總結(jié)

以上是生活随笔為你收集整理的PHP 数据库访问的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。