Tạo một cơ sở dữ liệu
Để tạo cơ sở dữ liệu trong MySQL, hãy sử dụng câu lệnh "Tạo cơ sở dữ liệu":
Thí dụ
Tạo cơ sở dữ liệu có tên "MyDatabase":
Nhập MySQL.Connector
mydb = mysql.connector.connect [& nbsp; host = "localhost", & nbsp; user = "yourusername", & nbsp; password = "yourPassword"]
host="localhost",
user="yourusername",
password="yourpassword"
]
mycursor = mydb.cursor []
mycursor.execute ["Tạo cơ sở dữ liệu MyDatabase"]
Chạy ví dụ »
Nếu mã trên được thực thi không có lỗi, bạn đã tạo thành công cơ sở dữ liệu.
Kiểm tra xem cơ sở dữ liệu có tồn tại không
Bạn có thể kiểm tra xem cơ sở dữ liệu có tồn tại bằng cách liệt kê tất cả các cơ sở dữ liệu trong hệ thống của mình bằng cách sử dụng câu lệnh "Hiển thị cơ sở dữ liệu":
Thí dụ
Tạo cơ sở dữ liệu có tên "MyDatabase":
Nhập MySQL.Connector
mydb = mysql.connector.connect [& nbsp; host = "localhost", & nbsp; user = "yourusername", & nbsp; password = "yourPassword"]
host="localhost",
user="yourusername",
password="yourpassword"
]
mycursor = mydb.cursor []
mycursor.execute ["Tạo cơ sở dữ liệu MyDatabase"]
Chạy ví dụ »
print[x]
Chạy ví dụ »
Nếu mã trên được thực thi không có lỗi, bạn đã tạo thành công cơ sở dữ liệu.
Thí dụ
Tạo cơ sở dữ liệu có tên "MyDatabase":
Nhập MySQL.Connector
mydb = mysql.connector.connect [& nbsp; host = "localhost", & nbsp; user = "yourusername", & nbsp; password = "yourPassword"]
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
]
Chạy ví dụ »
Nếu mã trên được thực thi không có lỗi, bạn đã tạo thành công cơ sở dữ liệu.
Một cách nhanh chóng và dễ dàng để có thể chạy các truy vấn SQL với Python đang sử dụng SQLite. SQLite là một thư viện sử dụng công cụ cơ sở dữ liệu SQL. Nó thực hiện tương đối nhanh và đã được chứng minh là rất đáng tin cậy. SQLite là công cụ cơ sở dữ liệu được sử dụng phổ biến nhất trong môi trường thử nghiệm.
Bạn có thể tạo một bảng SQL trong Python không?
- Để tạo một bảng trong MySQL, hãy sử dụng câu lệnh "Tạo bảng".
- Trong hướng dẫn này, bạn sẽ thấy một ví dụ hoàn chỉnh với các bước để tạo cơ sở dữ liệu bằng Python bằng SQLite3.
- Cụ thể hơn, bạn sẽ học cách:
Tạo cơ sở dữ liệu và bảng bằng SQLite3
import sqlite3 sqlite3.connect['database_name']
Chèn các giá trị vào các bảng
Hiển thị kết quả trong một khung dữ liệu
- Nhưng trước khi chúng tôi bắt đầu, đây là một mẫu đơn giản mà bạn có thể sử dụng để tạo cơ sở dữ liệu của mình bằng SQLite3:test_database
- Bước 1: Tạo cơ sở dữ liệu và bảngproducts, and prices
Trong bước này, bạn sẽ thấy cách tạo:
Một cơ sở dữ liệu mới có tên: Test_Database | 2 bảng được gọi là: sản phẩm và giá cả | Dưới đây là các cột được thêm vào cho 2 bảng: |
Tên bảng | Tên cột dọc | Định dạng cột |
Tên bảng | Tên cột dọc | Định dạng cột |
Mỹ phẩm | Tên cột dọc | Định dạng cột |
Mỹ phẩm | ID sản phẩm | Số nguyên - Khóa chính |
tên sản phẩm
import sqlite3 conn = sqlite3.connect['test_database'] c = conn.cursor[] c.execute[''' CREATE TABLE IF NOT EXISTS products [[product_id] INTEGER PRIMARY KEY, [product_name] TEXT] '''] c.execute[''' CREATE TABLE IF NOT EXISTS prices [[product_id] INTEGER PRIMARY KEY, [price] INTEGER] '''] conn.commit[]
Chữtest_database, would be created at the same location where you saved your Python script.
Giá cả
giá bánproducts‘ table:
product_id | product_name |
1 | Số nguyên |
2 | Dưới đây là tập lệnh mà bạn có thể sử dụng để tạo cơ sở dữ liệu và 2 bảng bằng SQLite3: |
3 | Khi bạn chạy tập lệnh trên trong Python, một tệp mới, được gọi là test_database, sẽ được tạo tại cùng một vị trí mà bạn đã lưu tập lệnh Python của mình. |
4 | Bước 2: Chèn các giá trị vào các bảng |
5 | Đối với bước này, hãy để Lừa chèn dữ liệu sau vào bảng ‘Sản phẩm‘ Bảng: |
Máy tínhprices‘ table:
product_id | Máy in |
1 | 800 |
2 | 200 |
3 | 300 |
4 | 450 |
5 | 150 |
Máy tính bảng
import sqlite3 conn = sqlite3.connect['test_database'] c = conn.cursor[] c.execute[''' INSERT INTO products [product_id, product_name] VALUES [1,'Computer'], [2,'Printer'], [3,'Tablet'], [4,'Desk'], [5,'Chair'] '''] c.execute[''' INSERT INTO prices [product_id, price] VALUES [1,800], [2,200], [3,300], [4,450], [5,150] '''] conn.commit[]
Bàn làm việc
Cái ghếproducts‘ table with the ‘prices‘ table using the product_id column which is present in both tables.
Hãy để Lừa chèn các dữ liệu sau vào bảng ‘Giá‘:
giá bánDưới đây là mã hoàn chỉnh để chèn các giá trị vào 2 bảng:
product_name price
0 Computer 800
1 Printer 200
2 Tablet 300
3 Desk 450
4 Chair 150
Bước 3: Hiển thị kết quả
Đối với bước cuối cùng, hãy để Lừa tham gia bảng ‘Sản phẩm‘ với bảng ‘Giá‘ bằng cách sử dụng cột sản phẩm_id có mặt trong cả hai bảng.
- Kết nối Python với SQL Server bằng PYODBC
- Kết nối Python với MS Access bằng PYODBC