Maison  >  Article  >  développement back-end  >  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
Tomorinoriginal
2018-08-16 13:54:031521parcourir

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()

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

Database version : 5.0.45

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()


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!

Déclaration:
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