@jakayla
Для создания новой таблицы в базе данных с помощью 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 2 3 4 5 6 7 |
sql_query = ''' CREATE TABLE NewTable ( Column1 INT, Column2 VARCHAR(255), Column3 DATE ) ''' |
1
|
cursor.execute(sql_query)
|
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
на соответствующие значен
@jakayla
Имя для драйвера, название сервера, базы данных, пользователя и пароль, используемые в вашем случае.
Не забудьте, что SQL-запрос для создания таблицы (CREATE TABLE
) может отличаться в зависимости от используемой базы данных. В моем примере я использовал SQL Server с синтаксисом для создания таблицы, соответствующим SQL Server. Пожалуйста, адаптируйте предоставленный код под вашу базу данных, если нужно.