29/07/2019, 10:08

Tạo new database MySQL trong Python

Previous 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. Nội dung chính: Lấy danh sách các cơ sở dữ liệu hiện có Tạo new database MySQL trong Python 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 ...

Previous

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.

Nội dung chính:

  • Lấy danh sách các cơ sở dữ liệu hiện có
  • Tạo new database MySQL trong Python

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.

show databases;

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',)

Tạo new database MySQL trong Python

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 <database-name>

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',)
Previous
0