Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Azure SQL数据库操作_Python_Sql_Azure_Azure Database Mysql - Fatal编程技术网

Python Azure SQL数据库操作

Python Azure SQL数据库操作,python,sql,azure,azure-database-mysql,Python,Sql,Azure,Azure Database Mysql,是否可以使用Python在Azure sql数据库中创建表?我正在从API中提取一系列内容,然后想将它们推送到我的Azure sql db中的一个表中,但找不到关于如何这样做的教程或指南。通过谷歌搜索,我找到了关于如何从数据库中提取数据的教程。谢谢如果您使用的是Azure SQL数据库,您可以遵循@Mohamed Elrashid为您提供的Azure官方教程: 例如: 创建SQL数据库资源,并使用防火墙规则限制对一系列IP地址的访问 from azure.common.client_factor

是否可以使用Python在Azure sql数据库中创建表?我正在从API中提取一系列内容,然后想将它们推送到我的Azure sql db中的一个表中,但找不到关于如何这样做的教程或指南。通过谷歌搜索,我找到了关于如何从数据库中提取数据的教程。谢谢

如果您使用的是Azure SQL数据库,您可以遵循@Mohamed Elrashid为您提供的Azure官方教程:

例如:

创建SQL数据库资源,并使用防火墙规则限制对一系列IP地址的访问

from azure.common.client_factory import get_client_from_cli_profile
from azure.mgmt.resource import ResourceManagementClient
from azure.mgmt.sql import SqlManagementClient

RESOURCE_GROUP = 'YOUR_RESOURCE_GROUP_NAME'
LOCATION = 'eastus'  # example Azure availability zone, should match resource group
SQL_SERVER = 'yourvirtualsqlserver'
SQL_DB = 'YOUR_SQLDB_NAME'
USERNAME = 'YOUR_USERNAME'
PASSWORD = 'YOUR_PASSWORD'

# create resource client
resource_client = get_client_from_cli_profile(ResourceManagementClient)
# create resource group
resource_client.resource_groups.create_or_update(RESOURCE_GROUP, {'location': LOCATION})

sql_client = get_client_from_cli_profile(SqlManagementClient)

# Create a SQL server
server = sql_client.servers.create_or_update(
    RESOURCE_GROUP,
    SQL_SERVER,
    {
        'location': LOCATION,
        'version': '12.0', # Required for create
        'administrator_login': USERNAME, # Required for create
        'administrator_login_password': PASSWORD # Required for create
    }
)

# Create a SQL database in the Basic tier
database = sql_client.databases.create_or_update(
    RESOURCE_GROUP,
    SQL_SERVER,
    SQL_DB,
    {
        'location': LOCATION,
        'collation': 'SQL_Latin1_General_CP1_CI_AS',
        'create_mode': 'default',
        'requested_service_objective_name': 'Basic'
    }
)

# Open access to this server for IPs
firewall_rule = sql_client.firewall_rules.create_or_update(
    RESOURCE_GROUP,
    SQL_DB,
    "firewall_rule_name_123.123.123.123",
    "123.123.123.123", # Start ip range
    "167.220.0.235"  # End ip range
)
如果您正在使用Azure Database for MySQL,请参阅本Azure教程

Azure Database for MySQL和Python可以一起用于数据分析——MySQL作为数据库引擎,Python作为统计工具。当处理可能超出计算机内存的大型数据集时,建议将数据推入数据库引擎,在那里您可以查询较小的可消化块中的数据

在本文中,我们将学习如何使用Python执行以下任务:

  • 使用为MySQL创建Azure数据库

希望这有帮助。

-嗨,Zlot,如果我的答案对你有帮助,你可以接受(标记)它作为答案(单击答案旁边的复选标记,将其从灰色切换为填充)。这可能对其他社区成员有益。谢谢。@LeonYue我正在研究如何创建表而不是数据库。只需将查询语句替换为“create table…”。您好@Zlot,您解决问题了吗?如果您有任何问题,请告诉我们。