PythonのMySQLのテーブルを作成します


セクション


テーブルを作成します。

MySQLでテーブルを作成するには、 "CREATE TABLE" をステートメントを使用します。

あなたは、データベース接続を作成するときに必ず指定してください

「お客さま」と呼ばれるテーブルを作成します:

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="你的用户名",
  passwd="你的密码",
  database="mydatabase"
)

mycursor = mydb.cursor()

mycursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))")

上記のコードの実行を与えられていない場合は、テーブルを正常に作成しました。

テーブルの存在チェック

あなたは、テーブルがあるかどうかを確認するために、データベース内のすべてのテーブルを一覧表示する「SHOW TABLESの」ステートメントを使用することができます。

データベース内のすべてのテーブルを返します。

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="你的用户名",
  passwd="你的密码",
  database="mydatabase"
)

mycursor = mydb.cursor()

mycursor.execute("SHOW TABLES")

for x in mycursor:
  print(x)

主キー

あなたがテーブルを作成するときは、プライマリキーフィールドを作成する必要があります。主キーは行を一意に識別する。

あなたはそれが主キーとして(最初から、各レコードの増加1)自動インクリメントIDを作成し、主キーを作成する声明「INT AUTO_INCREMENT PRIMARY KEY」を使用することができます。

ときあなたは、テーブルを作成し、主キーを作成します。

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="你的用户名",
  passwd="你的密码",
  database="mydatabase"
)

mycursor = mydb.cursor()

mycursor.execute("CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), address VARCHAR(255))")

表がすでに存在する場合は、ALTER TABLEキーワードを使用して主キーを作成することができます。

既存のテーブルの主キーを作成します。

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="你的用户名",
  passwd="你的密码",
  database="mydatabase"
)

mycursor = mydb.cursor()

mycursor.execute("ALTER TABLE customers ADD COLUMN id INT AUTO_INCREMENT PRIMARY KEY")

おすすめ

転載: www.cnblogs.com/jinbuqi/p/11588804.html