Hướng dẫn create sql database python - tạo python cơ sở dữ liệu sql

Trong bài hướng dẫn này, chúng ta sẽ tạo cơ sở dữ liệu mới có tên PythonDB.

Lấy danh sách các cơ sở dữ liệu hiện có

Chúng tôi có thể lấy danh sách tất cả các cơ sở dữ liệu bằng cách sử dụng truy vấn MySQL sau đây.

Ví dụ:

import mysql.connector
  
# tạo đối tượng connection
myconn = mysql.connector.connect[host = "localhost", user = "root", 
    passwd = "123456"]

# tạo đối tượng cursor
cur = myconn.cursor[]

try:
    dbs = cur.execute["show databases"]
except:
    myconn.rollback[]
for x in cur:
    print[x]
myconn.close[]

Kết quả:

['information_schema',]
['mydb',]
['mysql',]
['performance_schema',]
['phpmyadmin',]
['test',]

Cơ sở dữ liệu mới có thể được tạo bằng cách sử dụng truy vấn SQL sau.

create database 

Ví dụ tạo new database MySQL trong Python:

import mysql.connector
  
# tạo đối tượng connection
myconn = mysql.connector.connect[host = "localhost", user = "root", 
    passwd = "123456"]

# tạo đối tượng cursor
cur = myconn.cursor[]

try:
    cur.execute["create database PythonDB"]
    dbs = cur.execute["show databases"]
except:
    myconn.rollback[]
for x in cur:
    print[x]
myconn.close[]

Kết quả:

['information_schema',]
['mydb',]
['mysql',]
['performance_schema',]
['phpmyadmin',]
['pythondb',]
['test',]

Trong bài hướng dẫn này, chúng ta sẽ tạo cơ sở dữ liệu mới có tên PythonDB.

Lấy danh sách các cơ sở dữ liệu hiện có

Chúng tôi có thể lấy danh sách tất cả các cơ sở dữ liệu bằng cách sử dụng truy vấn MySQL sau đây.

Ví dụ:

import mysql.connector
  
# tạo đối tượng connection
myconn = mysql.connector.connect[host = "localhost", user = "root", 
    passwd = "123456"]

# tạo đối tượng cursor
cur = myconn.cursor[]

try:
    dbs = cur.execute["show databases"]
except:
    myconn.rollback[]
for x in cur:
    print[x]
myconn.close[]

Kết quả:

['information_schema',]
['mydb',]
['mysql',]
['performance_schema',]
['phpmyadmin',]
['test',]

Cơ sở dữ liệu mới có thể được tạo bằng cách sử dụng truy vấn SQL sau.

create database 

Ví dụ tạo new database MySQL trong Python:

import mysql.connector
  
# tạo đối tượng connection
myconn = mysql.connector.connect[host = "localhost", user = "root", 
    passwd = "123456"]

# tạo đối tượng cursor
cur = myconn.cursor[]

try:
    cur.execute["create database PythonDB"]
    dbs = cur.execute["show databases"]
except:
    myconn.rollback[]
for x in cur:
    print[x]
myconn.close[]

Kết quả:

['information_schema',]
['mydb',]
['mysql',]
['performance_schema',]
['phpmyadmin',]
['pythondb',]
['test',]

Cơ sở dữ liệu mới có thể được tạo bằng cách sử dụng truy vấn SQL sau.

Ví dụ tạo new database MySQL trong Python: , chúng ta đang sử dụng MySQL được tích hợp sẵn trong XAMPP. Các bạn cần đọc lại bài Cài đặt môi trường lập trình Web PHP với XAMPP để biết cách cài đặt XAMPP và khởi chạy MySQL.

Sau khi đã tạo một kết nối đến MySQL trong XAMPP, các bạn có 2 cách để tạo các database trong MySQL:

Cách 1. Sử dụng công cụ phpMyAdmin để tạo database. Các bạn đọc lại phần Kết nối đến một database cụ thể trong MySQL để biết cách tạo database với phpMyAdmin.. Sử dụng công cụ phpMyAdmin để tạo database. Các bạn đọc lại phần Kết nối đến một database cụ thể trong MySQL để biết cách tạo database với phpMyAdmin.

Cách 2. Sử dụng Python để thực thi câu lệnh “

['information_schema',]
['mydb',]
['mysql',]
['performance_schema',]
['phpmyadmin',]
['test',]
5” để tạo database trong MySQL.. Sử dụng Python để thực thi câu lệnh
['information_schema',]
['mydb',]
['mysql',]
['performance_schema',]
['phpmyadmin',]
['test',]
5
” để tạo database trong MySQL.

['information_schema',]
['mydb',]
['mysql',]
['performance_schema',]
['phpmyadmin',]
['test',]
0

Nếu đoạn code Python thực thi không có lỗi thì tạo database thành công. Nếu gặp bất cứ lỗi nào thì tạo database không thành công. Ví dụ có một lỗi [error] bên dưới là lỗi khi tạo database gochocit. Lỗi này xảy ra do đã có database gochocit trong MySQL rồi nên không tạo được nữa.gochocit. Lỗi này xảy ra do đã có database gochocit trong MySQL rồi nên không tạo được nữa.

['information_schema',]
['mydb',]
['mysql',]
['performance_schema',]
['phpmyadmin',]
['test',]
1

Để tránh lỗi trên, chúng ta sử dụng câu thực thi SQL như bên dưới để kiểm tra và tạo database nếu chưa tồn tại.

['information_schema',]
['mydb',]
['mysql',]
['performance_schema',]
['phpmyadmin',]
['test',]
2

Nếu muốn tạo database với bảng mã hóa ký tự cụ thể [ví dụ utf8_general_ci] thì sửa lại câu thực thi SQL như bên dưới.utf8_general_ci] thì sửa lại câu thực thi SQL như bên dưới.

['information_schema',]
['mydb',]
['mysql',]
['performance_schema',]
['phpmyadmin',]
['test',]
3

Lưu ý: Bảng mã hóa ký tự mặc định trong MySQL trong XAMPP là utf8mb4_general_ci.: Bảng mã hóa ký tự mặc định trong MySQL trong XAMPP là utf8mb4_general_ci.

Sau khi đã tạo database trong MySQL, chúng ta cần kết nối đến database để thực hiện các thao tác, xử lý. Các bạn đọc lại phần Kết nối đến một database cụ thể trong MySQL để biết cách kết nối đến một database trong MySQL với Python.

2. Tạo table trong database trong MySQL

Để tạo table trong database, chúng ta sử dụng Python để thực thi câu lệnh SQL là “

['information_schema',]
['mydb',]
['mysql',]
['performance_schema',]
['phpmyadmin',]
['test',]
6“. Lưu ý, cần tạo kết nối đến database trong MySQL để tạo được table.
['information_schema',]
['mydb',]
['mysql',]
['performance_schema',]
['phpmyadmin',]
['test',]
6“
. Lưu ý, cần tạo kết nối đến database trong MySQL để tạo được table.

['information_schema',]
['mydb',]
['mysql',]
['performance_schema',]
['phpmyadmin',]
['test',]
4

Trong ví dụ trên, chúng ta tạo ra một table gochocit_posts trong database gochocit. Sử dụng lệnh IF NOT EXISTS để kiểm tra table đã tồn tại chưa, nếu chưa thì sẽ tạo table.gochocit_posts trong database gochocit. Sử dụng lệnh IF NOT EXISTS để kiểm tra table đã tồn tại chưa, nếu chưa thì sẽ tạo table.

  • Hướng dẫn cài đặt và sử dụng Arduino IDE
  • Lỗi [error] và ngoại lệ [exception] trong Python
  • Chương trình Java tìm số ngày của tháng trong một năm
  • Cấu trúc điều khiển vòng lặp for trong Python
  • Định nghĩa và gọi phương thức [method] trong Java

programming python

Điều hướng bài viết

Bài Viết Liên Quan

Chủ Đề