Good to Know Database

MySQL-Tabelle löschen


Eine Tabelle in einer MySQL-Datenbank kann mit dem MySQL-Befehl DROP TABLE gelöscht werden. Das folgende Beispiel soll Ihnen zeigen wie Sie in Python eine Verbindung zum MySQL-Server aufbauen, eine MySQL-Datenbank selektieren, eine darin verfügbare MySQL-Tabelle löschen und anschließend die MySQL-Verbindung wieder trennen. Es wird hier vorausgesetzt, dass Sie die Python-Erweiterung python-mysqldb installiert haben.

Erstellen Sie mit einem Texteditor die Datei mysql_delete_table.py.

pi@raspberrypi ~ $ vi mysql_delete_table.py

Fügen Sie den folgenden Python-Code in diese Datei ein. Ändern Sie anschließend die Einstellungen (host, username, password und database) entsprechend Ihrer Konfiguration ab. Des Weiteren müssen Sie den Befehl DROP TABLE entsprechend anpassen damit die gewünschte Tabelle gelöscht wird.

#!/usr/bin/env python
# -*- coding: utf-8 -*-

#
# Creation:    17.06.2015
# Last Update: 17.06.2015
#
# Copyright (c) 2015 by Georg Kainzbauer <http://www.gtkdb.de>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#

# import required modules
import MySQLdb
import sys

# declaration of default mysql settings
host = 'localhost'
username = 'root'
password = 'StrengGeheim'
database = 'MyDatabase'

# main function
def main():
  try:
    # connect to MySQL database
    mysql = MySQLdb.connect(host, username, password, database)

    # create cursor to access the database
    cursor = mysql.cursor()

    # execute MySQL command to delete specified table
    cursor.execute("DROP TABLE IF EXISTS MyTable;")

  except MySQLdb.Error, e:
    # print error message
    print "Error %d: %s" % (e.args[0], e.args[1])

    # quit python script
    sys.exit(1)

  finally:
    # close open MySQL connection
    if mysql:
      mysql.close()

if __name__ == '__main__':
  main()

Nachdem Sie das Python-Skript angepasst und abgespeichert haben, können Sie dieses wie folgt aufrufen.

pi@raspberrypi ~ $ python mysql_delete_table.py


Dieser Eintrag wurde am 17.08.2015 erstellt.

Direkter Link zu dieser Seite: http://www.gtkdb.de/index_31_2712.html

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer