📜  sql 数据库连接 - SQL (1)

📅  最后修改于: 2023-12-03 15:35:06.155000             🧑  作者: Mango

SQL 数据库连接

SQL(Structured Query Language)是数据库管理系统中的一种标准计算机语言,用于访问和操作关系型数据库。为了使用 SQL,我们需要建立与数据库的连接。

连接字符串

连接字符串是一个包含数据库连接信息的字符串。它将包含必要的信息,如数据库的名称,服务器名称,用户名和密码等。在不同的数据库中,连接字符串的格式也可能会有所不同。

以下是一个 MySQL 连接字符串的例子:

mysql://user:password@server_name:3306/database_name

其中,用户名为 user,密码为 password,服务器名称为 server_name,端口号为 3306,数据库名称为 database_name。

Python3 中的连接

在 Python3 中,使用 mysql-connector 模块连接 MySQL 数据库,使用 psycopg2 模块连接 PostgreSQL 数据库,使用 pyodbc 模块连接 SQL Server 数据库等。

以下是使用 mysql-connector 模块连接 MySQL 数据库的 Python3 代码示例:

import mysql.connector

mydb = mysql.connector.connect(
  host="server_name",
  user="user",
  password="password",
  database="database_name"
)

print(mydb)

输出的结果应该会是一个表示数据库连接的对象。

SQL Server 中的连接

以下是使用 pyodbc 模块连接 SQL Server 数据库的 Python3 代码示例:

import pyodbc 

cnxn = pyodbc.connect(
    'DRIVER={ODBC Driver 17 for SQL Server};'
    'SERVER=server_name;'
    'DATABASE=database_name;'
    'UID=user;'
    'PWD=password;'
)

print(cnxn)

该代码使用 ODBC 驱动程序连接 SQL Server 数据库。

PostgreSQL 中的连接

以下是使用 psycopg2 模块连接 PostgreSQL 数据库的 Python3 代码示例:

import psycopg2

conn = psycopg2.connect(
    host="server_name",
    database="database_name",
    user="user",
    password="password"
)

print(conn)
结论

建立连接是使用 SQL 对数据库进行操作的前提。连接数据库的方法取决于所使用的数据库类型和编程语言。Python3 中使用的连接模块是 mysql-connectorpyodbcpsycopg2 等。