ホームページ >バックエンド開発 >Python チュートリアル >mysql データベースを学習し、mysql ライブラリにテーブルを作成する方法を理解するのに役立つ 3 つの記事
以前、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 サイトの他の関連記事を参照してください。