Tạo bảng MySQL trong Python

Sau khi tạo mới một Database, việc tiếp theo để làm việc với dữ liệu là tạo bảng dữ liệu. Bài viết dưới đây giới thiệu đến bạn đọc cách tạo bảng dữ liệu MySQL trong Python. Bạn đọc cùng theo dõi nhé!

Mục lục nội dung

Tạo bảng MySQL trong Python

1. Create table

Trong bài này, chúng ta sẽ tạo ra một bảng MySQL mới có tên là Employee. Chúng ta có thể tạo bảng mới bằng cách sử dụng câu lệnh CREATE TABLE của SQL. Bảng Empoyee sẽ có bốn cột bao gồm name, id, salary và department_id.

Câu lệnh SQL sau được sử dụng để tạo bảng Employee:

create table Employee (
    name varchar(20) not null,
    id int primary key,
    salary float not null,
    dept_Id int not null
)

Ví dụ:

import mysql.connector

# tạo đối tượng connection
myconn = mysql.connector.connect(host = "localhost", user = "root",
        passwd = "1234567890", database = "PythonDB")
   
# tạo đối tượng cursor
cur = myconn.cursor() 
   
try:
    # tạo bảng Employee gồm 4 cột name, id, salary, và department id 
    dbs = cur.execute("create table Employee(name varchar(20) not null, "
        + "id int(20) not null primary key, salary float not null, "
        + "dept_id int not null)")
except:
    myconn.rollback()

myconn.close()

Kết quả:

Tạo bảng MySQL

2. Alter table

Đôi khi, chúng ta có thể quên tạo một số cột hoặc chúng tôi có thể cần cập nhật table schema. Câu lệnh ALTER được sử dụng trong trường hợp này. Ở đây, chúng ta sẽ thêm cột tên_bảng vào bảng Employee như sau.

alter table Employee
add branch_name varchar(20) not null

Ví dụ:

import mysql.connector

# tạo đối tượng connection
myconn = mysql.connector.connect(host = "localhost", user = "root",
        passwd = "1234567890", database = "PythonDB")
   
# tạo đối tượng cursor
cur = myconn.cursor() 
   
try:
    # thêm cột branch name vào bảng Employee
    cur.execute("alter table Employee add branch_name varchar(20) not null")
except:
    myconn.rollback()

myconn.close()

Kết quả:

Tạo bảng MySQL trong Python

Trên đây là bài viết của eLib.VN về Tạo bảng MySQL trong Python. Hy vọng qua bài này bạn sẽ hiểu và vận dụng trong quá trình học tập và làm việc với Python. Chúc các bạn thành công!

Ngày:26/10/2020 Chia sẻ bởi:ngan

CÓ THỂ BẠN QUAN TÂM