一、連接MySQL資料庫
連接MySQL資料庫是進行MySQL操作的第一步,我們可以使用MySQL自帶的命令行工具或者在編程語言中使用相關的庫來連接MySQL資料庫。
1、在命令行中連接MySQL資料庫:
mysql -u username -p
其中,username是你在MySQL中設置的用戶名,在執行上述命令後,會提示你輸入對應的密碼,輸入正確的密碼後即可連接到MySQL資料庫。
2、使用編程語言連接MySQL資料庫:
在Python語言中使用pymsql庫連接MySQL資料庫的示例代碼:
import pymysql
conn = pymysql.connect(host='localhost', port=3306, user='username', password='password', db='mydb', charset='utf8mb4')
cur = conn.cursor()
cur.close()
conn.close()
其中,host是MySQL資料庫所在主機的IP地址或者主機名,port是MySQL資料庫服務監聽的埠號,默認為3306;user是用戶名,password是對應的密碼;db是要連接的資料庫名稱,charset是連接字符集,默認為utf8mb4。
二、創建和操作資料庫
在連接上MySQL資料庫後,我們可以進行資料庫的創建和存儲過程的操作。
1、創建資料庫:
CREATE DATABASE mydb;
2、刪除資料庫:
DROP DATABASE mydb;
3、選擇資料庫:
USE mydb;
4、創建表:
CREATE TABLE mytable (
id INT UNSIGNED AUTO_INCREMENT,
name VARCHAR(30) NOT NULL,
age INT UNSIGNED,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
5、刪除表:
DROP TABLE mytable;
6、插入數據:
INSERT INTO mytable (name, age) VALUES ("John Doe", 25);
7、更新數據:
UPDATE mytable SET age=26 WHERE name="John Doe";
8、刪除數據:
DELETE FROM mytable WHERE name="John Doe";
三、查詢數據
在MySQL中,我們可以使用SELECT語句來查詢數據,使用不同的關鍵字來指定查詢的範圍。
1、查詢所有數據:
SELECT * FROM mytable;
2、查詢指定列的數據:
SELECT name, age FROM mytable;
3、查詢特定條件的數據:
SELECT * FROM mytable WHERE age>18;
4、查詢排序後的數據:
SELECT * FROM mytable ORDER BY age DESC;
5、查詢數據的總數:
SELECT COUNT(*) FROM mytable;
6、查詢數據的平均值:
SELECT AVG(age) FROM mytable;
四、備份和恢復資料庫
資料庫的備份和恢復是資料庫管理中不可或缺的一部分,MySQL提供了多種備份和恢復資料庫的方式。
1、備份資料庫:
mysqldump -u username -p mydb > mydb_backup.sql;
2、恢復資料庫:
mysql -u username -p mydb < mydb_backup.sql;
五、管理用戶許可權
在MySQL中,我們可以使用GRANT和REVOKE命令來管理用戶的許可權。
1、授權用戶訪問資料庫:
GRANT ALL PRIVILEGES ON mydb.* TO 'username'@'localhost' IDENTIFIED BY 'password';
2、移除用戶訪問資料庫的許可權:
REVOKE ALL PRIVILEGES ON mydb.* FROM 'username'@'localhost';
六、總結
本文從連接MySQL資料庫、創建和操作資料庫、查詢數據、備份和恢復資料庫和管理用戶許可權等幾個方面詳細闡述了MySQL基本操作命令,並給出了相應的代碼示例。
原創文章,作者:CXVLI,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/315723.html