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!