Bản quyền thuộc về TITV.vn,
vui lòng không đăng tải lại nội dung từ trang này.
Video giải thích chi tiết
Nội dung chi tiết
In [ ]:
# Database
In [7]:
# Kết nối
import sqlite3
# tạo kết nối với CSDL
conn = sqlite3.connect('C:/Users/Windows/OneDrive/Youtube News/Python/data/student.db')
print(conn)
<sqlite3.Connection object at 0x000001C9E522D120>
In [13]:
# Tạo thông tin về lớp học
# Tạo table
c = conn.cursor()
# Xóa table nếu như đã tồn tại
c.execute("DROP TABLE IF EXISTS lop_hoc")
# Tạo mới table
sql = """
CREATE TABLE lop_hoc (
ma_lop varchar(50) NOT NULL PRIMARY KEY,
ten_lop varchar(255) NULL DEFAULT NULL
)
"""
c.execute(sql)
# Insert dữ liệu
sql = """
INSERT INTO lop_hoc(ma_lop, ten_lop)
VALUES
("Python", "Lập trình Python"),
("JSP", "Lập trình JSP");
"""
c.execute(sql)
conn.commit()
In [15]:
# Tạo thông tin về sinh viên
# Tạo table
c = conn.cursor()
# Xóa table nếu như đã tồn tại
c.execute("DROP TABLE IF EXISTS sinh_vien")
# Tạo mới table
sql = """
CREATE TABLE sinh_vien (
masv varchar(50) NOT NULL PRIMARY KEY,
hovaten varchar(255) NULL DEFAULT NULL,
ngaysinh date NULL DEFAULT NULL,
ma_lop varchar(255) NOT NULL,
FOREIGN KEY(ma_lop) REFERENCES lop_hoc(ma_lop)
)
"""
c.execute(sql)
# Insert dữ liệu
sql = """
INSERT INTO sinh_vien(masv, hovaten, ngaysinh, ma_lop)
VALUES
("S01", "Nguyễn Văn A", "1999-01-15", "Python"),
("S02", "Nguyễn Thị C", "1999-10-15", "Python"),
("S03", "Lê Thanh", "2000-09-17", "JSP"),
("S04", "Lê Nhật Tùng", "2005-12-31", "JSP");
"""
c.execute(sql)
conn.commit()
In [ ]:
Không có nhận xét nào:
Đăng nhận xét