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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

php大牛额城战笔记,PHP语言大牛开发笔记(8)——MySQL数据库基础回顾[2]

發布時間:2025/4/5 数据库 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php大牛额城战笔记,PHP语言大牛开发笔记(8)——MySQL数据库基础回顾[2] 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文主要向大家介紹了PHP語言大牛開發筆記(8)——MySQL數據庫基礎回顧[2],通過具體的實例向大家展示,希望對大家學習php語言有所幫助。

一、數據表

為了確保數據的完整性和一致性,在創建表時指定字段名稱,字段類型和字段屬性外,還需要使用約束(constraint),索引(index),主鍵(primary key)和外鍵(foregin key)等。

約束條件:

not null 非空約束

unique 唯一性約束

primary key 主鍵約束

foreign key 外鍵約束

check 檢查約束

auto_increment 自動標識列(值會自動增1)

創建表:

修改表:

修改表的結構,如修改列的類型,添加新的字段,刪除原有字段,更改表名稱

alter table user modify/add/drop/change/rename

刪除表:

添加數據(一次添加一條和一次添加多條)

查詢:

修改表數據:

刪除表中記錄:

當表中字段很長時:書寫不方便,我們可以使用as給字段起別名:

去掉查詢中重復,使用distinct

查詢數值在某一范圍:select * from user where age between.. and ..

查詢在給出值的集合中的值:select * from user where name in('"lixq", "lxq");

模糊查詢:

%:代表0到多個字符

_:代表一個任意字符

二、索引

索引在數據庫開發中,可以提高查詢優化,確保數據的唯一性,以及可以對任何全文索引字段中大量文本的搜索進行優化,索引的分類:主鍵索引(primary key),唯一索引(unique),常規索引(index),全文索引(fulltext);

三、數據庫表類型及存儲位置

Mysql支持MYISAM,InnoDB,MEMORY等多種數據表類型

默認數據表類型由mysql服務器配置文件里的default-table-type選項指定,在創建一個新數據表時,可以通過engine或type選項決定數據表類型。

MYISAM:使用一種表格鎖定的機制,來優化多個并發的讀寫操作;myisam不支持事物,也不支持外鍵,優勢訪問速度快,如果以select和insert為主的應用myisam是最好的選擇;myisam類型的表可能會損壞,損壞后表可能不能被訪問,myisam提供修復工具。

innoDB:具有提交,回滾和崩潰恢復能力的事物安全存儲引擎,同樣支持外鍵機制和大多數數據庫不同,mysql中有一個存儲引擎的概念,針對不同的存儲需求可選最優存儲引擎,但對比myisam存儲引擎,處理效率上差一點,并占用列多的空間。

查看默認存儲引擎:

查看當前數據庫支持存儲引擎

一般在mysql的安裝目錄下的data文件中存儲數據表

四、數據表的默認字符集

在mysql數據庫中,可以為數據庫,數據表,甚至每一個數據列分別設定一個不同的字符集,使用create table命令創建數據庫時,若沒有指定任何字符集,則是mysql配置文件里character-set-server選項決定的。

修改按照目錄下的my.ini文件

[plain]?view plain?copy

1.?default-character-set=utf8

2.?character-set-server=utf8

windows中顯示中文會出現問題,加一個set names gbk 顯示就會正常

本文由職坐標整理并發布,了解更多內容,請關注職坐標編程語言PHP頻道!

總結

以上是生活随笔為你收集整理的php大牛额城战笔记,PHP语言大牛开发笔记(8)——MySQL数据库基础回顾[2]的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。