Python MySQL Create Table






<!--
main_leaderboard, all: [728,90][970,90][320,50][468,60]
-->



Python MySQL Create Table



❮ Previous
Next ❯



Creating a Table


To create a table in MySQL, use the "CREATE TABLE" statement.


Make sure you define the name of the database when you create the connection



Example


create a datebase named "mydatabase":



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

Run example »


If the above code was executed with no errors, you have now successfully
created a table.





Check if Table Exists



You can check if a database exist by listing all tables in your database by
using the "SHOW TABLES" statement:




Example


Return a list of your system's databases:



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)

Run example »




Primary Key


When creating a table, you should also create a column with a unique key for each
record.


This can be done by defining a PRIMARY KEY.


We use the statement "INT AUTO_INCREMENT PRIMARY KEY" which will insert a
unique number for each record. Starting at 1, and increased by one for each
record.



Example


Create primary key when creating the table:



import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
 
user="yourusername",
  passwd="yourpassword",
  database: "mydatabase"
)

mycursor = mydb.cursor()

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

Run example »


If the table already exists, use the ALTER TABLE keyword:



Example


Create primary key on an existing 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")

Run example »




❮ Previous
Next ❯

Popular posts from this blog

Python Lists

Aion

JavaScript Array Iteration Methods