12月11日學習MySQL筆記整理
管理MySQL
註:反引號是為了區分MySql關鍵字與普通字符而引入的符號,一般表名與字段名都使用反引號。
常用命令
1.使用數據庫 use 數據庫名
2.顯示數據庫 show databases;
3.顯示數據表 show tables;
4.顯示字段名 show columns form 數據表名
5.顯示查詢信息 show index from 數據表
6.創建數據庫 create 數據庫名
7.刪除數據庫 drop 數據庫名
8.創建數據表
create table if not exists 表名(
表字段名 類型 定義
PRIMARY KEY(表字段名)
)ENGINE= DEFAULT CHARSET=utf8;
例如:
mysql> CREATE TABLE runoob_tbl(
-> runoob_id INT NOT NULL AUTO_INCREMENT,
-> runoob_title VARCHAR(100) NOT NULL,
-> runoob_author VARCHAR(40) NOT NULL,
-> submission_date DATE,
-> PRIMARY KEY ( runoob_id )
-> )ENGINE=InnoDB DEFAULT CHARSET=utf8;
9.刪除數據表 drop 數據表名
10.插入數據 INSERT INTO 數據表名(字段名,字段名,字段名)
VALUES
(value1,value2,value3);
11.查詢數據
SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N][ OFFSET M];
註:可用*代替其他字段
你可以使用 WHERE 語句來包含任何條件。
可以使用 LIMIT 屬性來設定返回的記錄數。
可以通過OFFSET指定SELECT語句開始查詢的數據偏移量。默認情況下偏移量為0。
PHP與MySQL相關
mysqli_query(connection, query, resultmode)
該函數用於執行 SQL 命令
1.PHP腳本連接MySQL
mysqli_connect( host , username, password, dbname, port, socket)
主機名或IP地址 MySQL用戶名 密碼 數據庫 端口號 socket或要使用的已命名pipe
成功鏈接返回連接標識,失敗返回FALSE
2.斷開連接
mysqli_close(mysqli $link)
通常不需要使用 mysqli_close(),因為已打開的非持久連接會在腳本執行完畢後自動關閉
3.創建/刪除數據庫等操作
mysqli_query(connection, query, resultmode)
MySQL連接 查詢字符串 可選的模式
用PHP腳本刪除數據庫時,不會出現確認是否刪除信息,會直接刪除指定數據庫
4.選擇數據庫
mysqli_select_db(connection,dbname)
5.使用PHP腳本來獲取數據
使用 PHP 函數的 mysqli_query() 及 SQL SELECT 命令來獲取數據。
mysqli_fetch_array() 函數從結果集中取得一行作為關聯數組,或數字數組,或二者兼有
返回根據從結果集取得的行生成的數組,如果沒有更多行則返回 false。
12月11日學習MySQL筆記整理