Maison > développement back-end > Tutoriel Python > Trois articles pour vous aider à comprendre comment apprendre la base de données MySQL et créer des tables dans la bibliothèque MySQL

Trois articles pour vous aider à comprendre comment apprendre la base de données MySQL et créer des tables dans la bibliothèque MySQL

Tomorin
Libérer: 2018-08-16 13:54:03
original
1590 Les gens l'ont consulté

Auparavant, nous avions une compréhension simple de la manipulation par Python de la base de données MySQL à travers "Trois articles pour vous aider à apprendre à apprendre la base de données MySQL et à installer la base de données SQL" Cet article la présentera Créer une table. avec la bibliothèque mysql et apprenez en profondeur la base de données mysql.

Tout d'abord, si vous souhaitez créer une table pour la bibliothèque mysql, vous devez d'abord vous connecter à la base de données

avant de vous connecter à la base de données, veuillez d'abord confirmer les points suivants :

1 Vous avez créé la base de données TESTDB.

2. table EMPLOYEE

3.table EMPLOYEE Les champs sont FIRST_NAME, LAST_NAME, AGE, SEX et REVENU.

4. Le nom d'utilisateur utilisé pour se connecter à la base de données TESTDB est "testuser" et le mot de passe est "test123". Vous pouvez le définir vous-même ou utiliser directement le nom d'utilisateur et le mot de passe root pour l'utilisateur de la base de données Mysql. veuillez utiliser la commande Grant.

5. Le module Python MySQLdb a été installé sur votre machine.

6. Si vous n'êtes pas familier avec les instructions SQL, vous pouvez visiter notre tutoriel SQL de base

Exemples :

Les exemples suivants sont liés à la base de données TESTDB de Mysql :

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import MySQLdb

# 打开数据库连接
db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )

# 使用cursor()方法获取操作游标
 cursor = db.cursor()
 
 # 使用execute方法执行SQL语句
 cursor.execute("SELECT VERSION()")
 
 # 使用 fetchone() 方法获取一条数据
 data = cursor.fetchone()
 
 print "Database version : %s " % data
 
 # 关闭数据库连接
 db.close()
Copier après la connexion

Le résultat de l'exécution du script ci-dessus est le suivant :

Database version : 5.0.45
Copier après la connexion

Créer une table de base de données

Si le une connexion à la base de données existe, nous pouvons utiliser la méthodeexecute( ) pour créer une table pour la base de données, créez la table EMPLOYEE comme suit

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import MySQLdb

# 打开数据库连接
db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )

# 使用cursor()方法获取操作游标 
cursor = db.cursor()

# 如果数据表已经存在使用 execute() 方法删除表。
cursor.execute("DROP TABLE IF EXISTS EMPLOYEE")

# 创建数据表SQL语句
sql = """CREATE TABLE EMPLOYEE (
         FIRST_NAME  CHAR(20) NOT NULL,
         LAST_NAME  CHAR(20),
         AGE INT,  
         SEX CHAR(1),
         INCOME FLOAT )"""
         
cursor.execute(sql)

#关闭数据库连接d
b.close()
Copier après la connexion


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal