MySQL是常用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它支持多種編程語言,并且可以通過網(wǎng)絡(luò)進(jìn)行外部連接。下面我們將介紹如何通過網(wǎng)絡(luò)連接MySQL5.6,并進(jìn)行數(shù)據(jù)的交互。
# 首先需要啟動(dòng)MySQL服務(wù)
$ sudo service mysql start
# 或者
$ sudo systemctl start mysql
# 進(jìn)入MySQL
$ mysql -u root -p
# 創(chuàng)建一個(gè)測試數(shù)據(jù)庫test_db
mysql>CREATE DATABASE test_db;
mysql>USE test_db;
# 創(chuàng)建測試表test_table,包含id、name、age三個(gè)字段
mysql>CREATE TABLE test_table (
->id INT PRIMARY KEY,
->name VARCHAR(20),
->age INT
->);
# 插入測試數(shù)據(jù)
mysql>INSERT INTO test_table VALUES (1, 'Tom', 18);
mysql>INSERT INTO test_table VALUES (2, 'Amy', 20);
mysql>INSERT INTO test_table VALUES (3, 'Bob', 21);
# 退出MySQL
mysql>exit
上面的代碼演示了如何在MySQL中創(chuàng)建一個(gè)測試數(shù)據(jù)庫和測試表,并插入測試數(shù)據(jù)。下面我們將通過Python連接MySQL,并查詢測試數(shù)據(jù)。
# 導(dǎo)入MySQLdb模塊
import MySQLdb
# 打開數(shù)據(jù)庫連接
db = MySQLdb.connect("localhost","root","","test_db")
# 使用cursor()方法獲取操作游標(biāo)
cursor = db.cursor()
# SQL 查詢語句
sql = "SELECT * FROM test_table"
try:
# 執(zhí)行SQL語句
cursor.execute(sql)
# 獲取所有記錄列表
results = cursor.fetchall()
for row in results:
id = row[0]
name = row[1]
age = row[2]
# 打印結(jié)果
print "id=%s,name=%s,age=%d" % \
(id, name, age)
except:
print "Error: unable to fecth data"
# 關(guān)閉數(shù)據(jù)庫連接
db.close()
上面的代碼演示了如何通過Python連接MySQL,并查詢測試數(shù)據(jù)。首先需要導(dǎo)入MySQLdb模塊,然后使用connect()方法連接MySQL,使用cursor()方法獲取操作游標(biāo),執(zhí)行SQL查詢語句,并打印結(jié)果。最后使用close()方法關(guān)閉數(shù)據(jù)庫連接。
總的來說,MySQL5.6支持外部連接并可以通過多種編程語言進(jìn)行數(shù)據(jù)交互,開發(fā)人員可以根據(jù)需要選擇適合自己的方式進(jìn)行數(shù)據(jù)庫操作。
上一篇css好看表單樣式
下一篇css如何使圖片原比例