Table sa Python

Nilikha ang table

Gamitin ang sentence "CREATE TABLE" para sa paglilikha ng table sa MySQL.

Tiyakin na nilalarawan ang pangalan ng database sa paglilikha ng koneksyon.

Halimbawa

Nilikha ang table "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))")

Irunin Ang Halimbawa

Kung walang maling nangyari sa pagpapatupad ng mga ito, ikaw ay nagawa na ng matagumpay na nilikha ng table.

Suriin kung mayroon ang table

Maaari mong ilista ang lahat ng table sa database gamit ang sentence "SHOW TABLES" upang suriin kung mayroon o hindi ang table:

Halimbawa

Bumalik ang listahan ng database sa sistema:

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)

Irunin Ang Halimbawa

Primary Key

Sa paglilikha ng table, dapat mong lumikha ng isang kolum ang may natatanging key para sa bawat record.

Ito ay maaaring ginawa sa pamamagitan ng paglalarawan ng PRIMARY KEY.

Ginagamit namin ang sabing "INT AUTO_INCREMENT PRIMARY KEY", na maglalagay ng natatanging numero para sa bawat record. Mula 1, ang bawat record ay nababago ng 1.

Halimbawa

Ikalatag Ng Primary Key Sa Paglikha Ng Talaan:

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))")

Irunin Ang Halimbawa

Kung ang talaan ay umiiral na, gamitin ang palatandaan ALTER TABLE:

Halimbawa

Ikalatag Ng Primary Key Sa Napapalitan Na Talaan:

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")

Irunin Ang Halimbawa