Python MySQL Utwórz tabelę
Tworzenie tabeli
Aby utworzyć tabelę w MySQL, użyj instrukcji „CREATE TABLE”.
Upewnij się, że zdefiniowałeś nazwę bazy danych podczas tworzenia połączenia
Przykład
Utwórz tabelę o nazwie „klienci”:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE customers (name VARCHAR(255),
address VARCHAR(255))")
Jeśli powyższy kod został wykonany bez błędów, oznacza to, że pomyślnie utworzyłeś tabelę.
Sprawdź, czy tabela istnieje
Możesz sprawdzić, czy tabela istnieje, wyświetlając wszystkie tabele w swojej bazie danych za pomocą instrukcji „SHOW TABLES”:
Przykład
Zwróć listę baz danych Twojego systemu:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SHOW TABLES")
for x in mycursor:
print(x)
Klucz podstawowy
Tworząc tabelę, należy również utworzyć kolumnę z unikalnym kluczem dla każdego rekordu.
Można to zrobić, definiując KLUCZ PODSTAWOWY.
Używamy instrukcji „INT AUTO_INCREMENT PRIMARY KEY”, która wstawia unikalny numer dla każdego rekordu. Zaczynając od 1 i wzrastając o jeden dla każdego rekordu.
Przykład
Utwórz klucz podstawowy podczas tworzenia tabeli:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE customers (id INT AUTO_INCREMENT
PRIMARY KEY, name VARCHAR(255),
address VARCHAR(255))")
Jeśli tabela już istnieje, użyj słowa kluczowego ALTER TABLE:
Przykład
Utwórz klucz podstawowy w istniejącej tabeli:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("ALTER TABLE customers ADD COLUMN id INT AUTO_INCREMENT
PRIMARY KEY")