三篇文章幫你搞定怎樣進行mysql資料庫學習之mysql函式庫建立表

Tomorin
發布: 2018-08-16 13:54:03
原創
1564 人瀏覽過

在之前我們透過《三篇文章幫你搞定怎樣進行mysql資料庫學習之安裝SQL資料庫》對Python操縱mysql資料庫有了簡單的了解,這篇文章就來介紹 mysql庫建立表格,並深入mysql資料庫學習。

首先,想要對mysql函式庫建立表,得先連接資料庫

##連接資料庫前,請先確認以下事項:

1.您已經建立了資料庫TESTDB.

2.在TESTDB資料庫中您已經建立了表格EMPLOYEE

3.EMPLOYEE表欄位為FIRST_NAME, LAST_NAME, AGE, SEX 和INCOME。

4.連接資料庫TESTDB使用的使用者名稱為"testuser" ,密碼為"test123",你可以自己設定或直接使用root使用者名稱及其密碼,Mysql資料庫使用者授權請使用Grant指令。

5.在你的機子上已經安裝了 Python MySQLdb 模組。

6.如果您對sql語句不熟悉,可以存取我們的 SQL基礎教學

#實例:

以下實例連結Mysql的TESTDB資料庫:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import MySQLdb

# 打开数据库连接
db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )

# 使用cursor()方法获取操作游标
 cursor = db.cursor()
 
 # 使用execute方法执行SQL语句
 cursor.execute("SELECT VERSION()")
 
 # 使用 fetchone() 方法获取一条数据
 data = cursor.fetchone()
 
 print "Database version : %s " % data
 
 # 关闭数据库连接
 db.close()
登入後複製

執行上述腳本輸出結果如下:

Database version : 5.0.45
登入後複製

建立資料庫表

如果資料庫連接存在我們可以使用execute()方法來為資料庫建立表,如下所示建立表EMPLOYEE

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import MySQLdb

# 打开数据库连接
db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )

# 使用cursor()方法获取操作游标 
cursor = db.cursor()

# 如果数据表已经存在使用 execute() 方法删除表。
cursor.execute("DROP TABLE IF EXISTS EMPLOYEE")

# 创建数据表SQL语句
sql = """CREATE TABLE EMPLOYEE (
         FIRST_NAME  CHAR(20) NOT NULL,
         LAST_NAME  CHAR(20),
         AGE INT,  
         SEX CHAR(1),
         INCOME FLOAT )"""
         
cursor.execute(sql)

#关闭数据库连接d
b.close()
登入後複製


以上是三篇文章幫你搞定怎樣進行mysql資料庫學習之mysql函式庫建立表的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板