Python-mysql-create-table
提供:Dev Guides
Python MySQL-テーブルの作成
CREATE TABLEステートメントは、MYSQLデータベースにテーブルを作成するために使用されます。 ここでは、テーブルの名前と、各列の定義(名前とデータ型)を指定する必要があります。
構文
以下は、MySQLでテーブルを作成するための構文です-
例
次のクエリは、FIRST_NAME、LAST_NAME、AGE、SEX、およびINCOMEという5つの列を持つMySQLのEMPLOYEEという名前のテーブルを作成します。
DESCステートメントは、指定されたテーブルの説明を提供します。 これを使用すると、以下に示すように、テーブルが作成されているかどうかを確認できます-
Pythonを使用してMySQLでテーブルを作成する
execute()という名前のメソッド(カーソルオブジェクトで呼び出される)は2つの変数を受け入れます
- 実行されるクエリを表す文字列値。
- クエリのパラメーター(プレースホルダーの値)を表す、タプル、リスト、または辞書であるオプションのargsパラメーター。
クエリの影響を受ける行の数を表す整数値を返します。
データベース接続が確立されると、CREATE TABLEクエリを* execute()*メソッドに渡すことでテーブルを作成できます。
要するに、Pythonを使用してテーブルを作成するには-
- mysql.connector パッケージをインポートします。
- mysql.connector.connect() メソッドを使用して、ユーザー名、パスワード、ホスト(オプションのデフォルト:localhost)、およびデータベース(オプション)をパラメーターとして渡すことにより、接続オブジェクトを作成します。
- 上記で作成した接続オブジェクトで cursor() メソッドを呼び出して、カーソルオブジェクトを作成します。
- 次に、_CREATE TABLE_ステートメントをパラメーターとして* execute()*メソッドに渡すことで実行します。
例
次の例では、データベースmydbに Employee という名前のテーブルを作成します。