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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

php和mysql web开发 笔记_PHP和MySQL Web开发读书笔记---创建Web数据库

發(fā)布時間:2023/12/19 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php和mysql web开发 笔记_PHP和MySQL Web开发读书笔记---创建Web数据库 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

先寫個題外話,老是要忘記,byte和bit的區(qū)別,1byte=8bit,即一個字節(jié)有8位

1.創(chuàng)建權(quán)限 GRANT命令

GRANT privileges [columns] ? ? ? ? ?//privileges是由逗號分開的一組權(quán)限 columns可以對每一列進行權(quán)限的設(shè)置

ON items ? ? ?//items是新權(quán)限所應(yīng)用于的數(shù)據(jù)庫或表 可以將項目指定為*.*,這叫賦予全局權(quán)限,dbname.*表示指定數(shù)據(jù)庫中的所有表,以dbname.tablename ? ?制定單個表

TO user_name [IDENTIFIED BY 'password'] ? ?//user_name可以包含一個主機名 如 allen@allen.com

[REQUIRE ssl_options] ? //require子句允許指定用戶是否必須通過加密套接字連接,或者指定其他的ssl選項

[WITH [GRANT OPTION|limit_options]]//WITH GRANT OPTION 選項如果指定,表示允許用戶再向別人授予自己所擁有的權(quán)限

我們也可以指定MAX_REQUIRE_PER_HOUR n

MAX_UPDATES_PER_HOUR n

MAX_CONNECTIONS_PER_HOUR n

這些子句可以指定每一個用戶每小時執(zhí)行查詢、更新、和連接的次數(shù),在共享的系統(tǒng)上限制單個用戶的負載時,非常有用

2.關(guān)于權(quán)限控制的5個系統(tǒng)表:mysql.user mysql.db ?mysql.host ?mysql.tables_priv ?mysql.columns_priv\

3.權(quán)限的類型和級別

適用于一般用戶的權(quán)限

SELECT----------表、列-----------------選擇行

UPDATE----------表、列-----------------修改行

DELETE----------表----------------------刪除行

INSERT----------表、列-----------------插入行

ALTER------------表--------------------創(chuàng)建和拖動表索引(這個權(quán)限需需慎重考慮)

INDEX------------表----------------------改變表的結(jié)構(gòu)

CREATE----------數(shù)據(jù)庫、表-------------創(chuàng)建數(shù)據(jù)庫或表

DROP------------數(shù)據(jù)庫、表-------------拖動(刪除)數(shù)據(jù)庫或表

適用于賦予管理員的權(quán)限

CREATE TEMPORRARY TABLES--------------允許在使用create tables 的時候使用temporary關(guān)鍵字

FILE--------------------------------------允許將數(shù)據(jù)從文件讀入表,或從表讀入文件(這個權(quán)限一般也會給一般用戶,但要注意)

LOCK TABLES-------------------------------允許使用lock tables語句

RELOAD-----------------------------------允許重新載入授權(quán)表、清空授權(quán)、主機、日志、表

PERLICATION CLIENT-----------------------允許在復(fù)制主機和從機上使用show status

PERLICATION SLAVE-----------------------允許復(fù)制從服務(wù)器連接到主服務(wù)器

SHOW DATABASES-------------------------允許查看所有數(shù)據(jù)庫

SHUTDOWN-------------------------------允許關(guān)閉mysql服務(wù)器

SUPER------------------------------------允許關(guān)閉屬于任何用戶的線程

幾個特定的權(quán)限

ALL------------------------------------授予上述兩表的所有權(quán)限,也可以寫成ALL PRIVILEGE

USAGE-----------------------------------創(chuàng)建一個用戶僅允許他登錄,但不允許進行任何操作

4.刪除權(quán)限 REVOKE權(quán)限

REVOKE privilege [(columns)]

ON items

FROM user_name

如果給出WITH GRANT OPTION子句,可以如下子句撤銷(以及所有其他權(quán)限)

REVOKE All PRIVILEGES,GRANT

FROM user_name

下面是幾個例子:

mysql-> grant all privileges

on *

to fred identified by '123456'

with grant option;

mysql-> grant usage

on books.*

to sally;

mysql-> grant select,alter,updetes

on books.*

to fred;

mysql-> revoke alter

on books.*

from fred;

5.指定了auto_increment的列必須是索引列

6.char類型的列,系統(tǒng)將為其自動填充空格,varchar類型可以根據(jù)需要分配存儲空間,這樣占用空間小,但是速度沒有前者快

7.創(chuàng)建索引

CREATE [UNIQUE|FULLTEXT] INDEX index_name ? ? ? ? ? ? ? //FULLTEXT用來索引文本字段

ON table_name (index_column_name[(length)] [ASC|DESC]) ? ? ? ? ?//length 可以指定該字段前l(fā)ength個字符被索引,默認升序

8.MySQL中的數(shù)據(jù)庫將被映射到具有某種文件結(jié)構(gòu)的目錄,而數(shù)據(jù)表將被映射為某個文件

需要配置目錄和包含數(shù)據(jù)文件的位置,如mysqladmin -h host -u root -p variables;然后再查詢datadir變量

9.MySQL列數(shù)據(jù)類型共3種:

數(shù)字(整型和浮點型)

日期和時間(date,time,datetime,timestamp[(m)],year[(2|4)])

字符串(普通字符串(char和varchar),TEXT和BLOB,SET和ENUM)

總結(jié)

以上是生活随笔為你收集整理的php和mysql web开发 笔记_PHP和MySQL Web开发读书笔记---创建Web数据库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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