Python: MySQL 建表

MySQL是关系数据库管理系统(RDBMS),而结构化查询语言(SQL)是用于使用命令来处理RDBMS的语言,即创建,插入,更新和删除数据库中的数据。SQL命令不区分大小写,即CREATE和create表示相同的命令。

安装

按照下面提到的过程安装python MySQL的依赖项

使用命令提示符导航到python脚本目录。

执行命令

1pip install mysql-connector

Python Mysql连接器模块方法

connect():该函数用于与MySQL服务器建立连接。以下是用于启动连接的参数:

user:与用于验证连接的MySQL服务器关联的用户名

password:与用于身份验证的用户名关联的密码

database:MySQL中用于创建Table的数据库

cursor():Cursor是执行SQL命令时在系统内存中创建的工作区。此内存是临时的,游标连接在整个会话/生存期内都是有界的,并且命令会被执行

execute():execute函数接受SQL查询作为参数并执行。查询是用于创建、插入、检索、更新、删除等的SQL命令。

数据库

数据库是结构化到多个表中的信息的组织。数据库以这样的方式组织,以便操作数据很容易,即创建,插入,更新和删除等。

用于创建数据库的SQL命令:

CREATE DATABASE ;

示例:考虑以下在MySQL中创建数据库的示例(例如:college)

 1# Python code for creating Database
2# Host: It is the server name. It will be
3# "localhost" if you are using localhost database
4
5import mysql.connector as SQLC
6# Establishing connection with the SQL
7
8DataBase = SQLC.connect(
9  host ="server name",
10  user ="user name",
11  password ="password"
12)
13# Cursor to the database
14Cursor = DataBase.cursor()
15
16Cursor.execute("CREATE DATABASE College")
17print("College Data base is created")

输出:

1College Data base is created

mysql数据库创建库_数据库创建库_mysql怎么创建数据库

表格

用于创建表的SQL命令:

CREATE TABLE

column_name_1 column_Data_type,

column_name_2 column_Data_type,

column_name_n column_Data_type

);

SQL数据类型

数据类型用于定义将存储在表单元格中的数据类型。

不同类型的数据类型

除了上面提到的数据类型,MySQL中还有其他各种数据类型,包括CLOB,BLOB,JSON,XML等数据类型。

考虑下面提到的python代码,用于创建一个“student”表,其中包含两个列名,先前创建的数据库“college”中的Roll number。

 1# Python code for creating Table in the Database
2# Host: It is the server name. It will be "localhost"
3# if you are using localhost database
4
5import mysql.connectors as SQLC
6def CreateTable():
7
8    # Connecting To the Database in Localhost
9    DataBase = SQLC.connect(
10                host ="server name",
11                user ="user name",
12                password ="password",
13                database ="College"
14            )
15
16    # Cursor to the database
17    Cursor = DataBase.cursor()
18
19    # Query for Creating the table
20    # The student table contains two columns Name and
21    # Name of data type varchar i.e to store string
22    # and Roll number of the integer data type.
23    TableName ="CREATE TABLE Student
24                (
25                    Name VARCHAR(255),
26                    Roll_no int
27                );"

28
29    Cursor.execute(TableName)
30    print("Student Table is Created in the Database")
31    return
32
33# Calling CreateTable function
34CreateTable()

限时特惠:本站每日持续更新5-20节内部创业项目课程,一年会员
只需199元,全站资源免费下载点击查看详情
站长微信:
jjs406

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注