Как создать новую таблицу в базе данных с помощью pyodbc?

Пользователь

от jakayla , в категории: Python , 3 месяца назад

Как создать новую таблицу в базе данных с помощью pyodbc?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от miguel_ritchie , 3 месяца назад

@jakayla 

Для создания новой таблицы в базе данных с помощью pyodbc, вам понадобится выполнить следующие шаги:

  1. Подключитесь к вашей базе данных с помощью pyodbc, используя код, подобный следующему:
1
2
3
4
5
import pyodbc

# Установка подключения к базе данных
connection = pyodbc.connect('DRIVER={DriverName};SERVER=ServerName;DATABASE=DatabaseName;UID=UserName;PWD=Password')
cursor = connection.cursor()


Замените DriverName, ServerName, DatabaseName, UserName и Password на соответствующие значения для вашей базы данных.

  1. Определите SQL-запрос для создания новой таблицы. Например:
1
2
3
4
5
6
7
sql_query = '''
CREATE TABLE NewTable (
    Column1 INT,
    Column2 VARCHAR(255),
    Column3 DATE
)
'''


  1. Используйте метод execute() у объекта cursor, чтобы выполнить SQL-запрос и создать новую таблицу:
1
cursor.execute(sql_query)


  1. Завершите транзакцию и закройте соединение с базой данных:
1
2
connection.commit()
connection.close()


Полный код может выглядеть следующим образом:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
import pyodbc

# Установка подключения к базе данных
connection = pyodbc.connect('DRIVER={DriverName};SERVER=ServerName;DATABASE=DatabaseName;UID=UserName;PWD=Password')
cursor = connection.cursor()

# Определение SQL-запроса для создания новой таблицы
sql_query = '''
CREATE TABLE NewTable (
    Column1 INT,
    Column2 VARCHAR(255),
    Column3 DATE
)
'''

# Выполнение SQL-запроса и создание новой таблицы
cursor.execute(sql_query)

# Завершение транзакции и закрытие соединения с базой данных
connection.commit()
connection.close()


Замените DriverName, ServerName, DatabaseName, UserName и Password на соответствующие значен