ホームページ >バックエンド開発 >Python チュートリアル >mysql データベースを学習し、mysql ライブラリにテーブルを作成する方法を理解するのに役立つ 3 つの記事

mysql データベースを学習し、mysql ライブラリにテーブルを作成する方法を理解するのに役立つ 3 つの記事

Tomorin
Tomorinオリジナル
2018-08-16 13:54:031597ブラウズ

以前、Python による mysql データベースの操作については 「mysql データベースの学習方法と SQL データベースのインストール方法を学ぶのに役立つ 3 つの記事」 この記事で紹介します 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 ライブラリにテーブルを作成する方法を理解するのに役立つ 3 つの記事の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。