Python Tabelle erstellen

Erstellen Sie eine Tabelle

Um eine Tabelle in MySQL zu erstellen, verwenden Sie den Befehl "CREATE TABLE".

Stellen Sie sicher, dass Sie den Namen der Datenbank beim Erstellen der Verbindung definieren.

实例

Erstellen Sie die Tabelle "customers":

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))")

运行实例

Wenn keine Fehler beim Ausführen des obigen Codes aufgetreten sind, haben Sie jetzt erfolgreich eine Tabelle erstellt.

Überprüfen Sie, ob die Tabelle existiert

Sie können die Existenz einer Tabelle überprüfen, indem Sie den Befehl "SHOW TABLES" verwenden, um alle Tabellen in der Datenbank aufzulisten:

实例

Gibt die Datenbanken in der Systemliste zurück:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SHOW TABLES")
for x in mycursor:
  print(x)

运行实例

Primärschlüssel

Bei der Erstellung einer Tabelle sollten Sie auch eine Spalte mit einem eindeutigen Schlüssel für jedes Eintrag erstellen.

Dies kann durch die Definition einer PRIMARY KEY erreicht werden.

我们使用语句 "INT AUTO_INCREMENT PRIMARY KEY",它将为每条记录插入唯一的编号。从 1 开始,每个记录递增 1。

实例

创建表时创建主键:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  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="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("ALTER TABLE customers ADD COLUMN id INT AUTO_INCREMENT PRIMARY KEY")

运行实例