在PHP網站開發中,對Mysql數據庫的操作必不可少,雖然現在可以通過諸如phpmyadmin等工具操作Mysql數據庫,但是對于PHP開發者來說了解和掌握常用的Mysql命令還是非常必要的,畢竟Mysql的命令行操作更方便,今天和大家詳解一下常用的Mysql命令有哪些以及基礎用法,也希望對PHP入門學習的童鞋有所幫助。 針對這些常用的Mysql命令,我從PHP建立網站的角度來詳解這些Mysql常用命令。 一、啟動/停止Mysql服務命令詳解 只要PHP網站開發涉及數據庫,首先就需要啟動或停止Mysql服務,Windows環境下就需要使用如下命令 1 2 3 啟動:net start mysql 停止:net stop mysql 二、修改/重置Mysql密碼命令詳解 Mysql數據庫在安裝完成后,默認root用戶并沒有設置密碼,這時你需要修改(重置)Mysql root用戶密碼,你可以使用第三方工具,比如phpmyadmin,或者使用Mysql命令修改root密碼,在教程中我詳細列出了修改/重置Mysql密碼的命令和方法大全。 三、Mysql創建新用戶命令詳解 Mysql數據庫關于系統管理用戶的數據都保存在mysql.user表中,默認存在root用戶,根據需要你可以使用Mysql命令創建新用戶,主要使用的Mysql命令為INSERT,最基礎的INSERT命令格式如下 1 INSERT INTO table(column,...) VALUES(value,...) Mysql的INSERT命令應用非常廣泛,主要作用是針對數據庫表插入一條條數據。 四、Mysql設置用戶權限命令詳解 在使用Mysql命令創建好管理用戶后,根據實際情況我們需要對此用戶的相關權限進行設置,以保證安全,這時就需要使用Mysql的GRANT命令,GRANT命令語句主要用于為用戶設置權限,最基礎的GRANT命令語句格式如下 1 GRANT 權限 ON table TO user [WITH GRANT OPTION] Mysql針對用戶的管理權限主要有INSERT、SELECT、UPDATE、ALERT、CREATE、DELETE等,這里特別說明下兩種用戶權限,ALL表示授予用戶除了GRANT以外的全部權限,USAGE表示除了登錄,用戶沒有任何權限。除了使用Mysql命令對用戶進行權限設置,也可以使用phpmyadmin創建用戶、數據庫。 五、Mysql創建數據庫命令詳解 在進行PHP網站開發時,首先我們需要創建具體的Mysql數據庫、創建數據表,這時就需要使用Mysql的CREATE功能,Mysql CREATE功能常用的是CREATE Database、CREATE Table命令,即創建數據庫和創建數據庫表。 CREATE Database命令基礎格式如下 1 CREATE DATABASE [IF NOT EXISTS] name CREATE Table命令基礎格式如下 1 CREATE TABLE tablename(name 字段類型 type) 常用的type主要有NOT NULL|NULL、DEFAULT value、AUTO_INCREMENT、PRIMARY KEY Mysql創建數據庫表命令實例 1 2 3 4 5 CREATE Database leapsoulcn; USE leapsoulcn CREATE TABLE leapsoulcn(url char(30) DEFAULT 'http://www.') ; 六、Mysql管理數據庫命令詳解 隨著網站不斷發展,我們也需要對數據庫進行維護管理,常用的Mysql數據庫管理命令主要有顯示數據庫、數據表列表,顯示數據表結構,修改/刪除數據表數據,修改數據表定義、刪除數據庫等。 顯示所有數據庫命令 1 SHOW DATABASES; 顯示某些數據庫命令,主要用到LIKE 1 SHOW DATABASES LIKE 'leapsoul%'; 顯示所有數據庫表命令 1 SHOW TABLES; 注意在使用此Mysql命令時必須已經打開相應的數據庫,即USE DatabaseName,否則會報錯。 顯示數據庫表結構信息命令 DESCRIBE命令主要列出Mysql數據庫中定義的表結構信息,比如字段名、類型等等。 1 DESCRIBE [DatabaseName.]TableName; 修改數據表定義命令詳解 ALTER命令主要用來修改指定數據庫表的結構,包含添加/刪除列,重定義列等多種功能,ALTER命令的基礎結構為 1 ALTER TABLE name 具體動作 修改數據庫表中數據命令詳解 UPDATE命令基礎格式如下 1 UPDATE table SET col=value[, col=value,...][WHERE][ORDER BY] Mysql常用命令UPDATE實例詳解 1 UPDATE leapsoulcn SET url='http://www.'; 刪除Mysql數據庫命令詳解 1 DROP DATABASE name; 刪除Mysql數據表命令詳解 1 DROP TABLE table; 刪除Mysql數據表數據命令詳解 1 DELETE FROM table [WHERE] DELETE與DROP命令的區別在于DROP是刪除整個數據庫或數據表,而DELETE是刪除數據表中的數據,PHP入門學習的童鞋會比較容易搞混這兩條命令。 至此,我從一個最基礎的PHP網站開發項目角度所解讀的Mysql常用命令大全就介紹完了,只要掌握了上述這些常用的Mysql命令,基本能應付最基礎的PHP網站開發項目,當然這些常用的Mysql命令我只是做了基礎詳解,Mysql命令的變化還是很多的。 |
|
來自: 舉子的技術驛站 > 《Database》