Python Tabelle erstellen
- 上一页 MySQL 创建数据库
- 下一页 MySQL Insert
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")
- 上一页 MySQL 创建数据库
- 下一页 MySQL Insert