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