Heim >Backend-Entwicklung >Golang >Wie erstelle ich eine neue MySQL-Datenbank mit dem go-sql-driver?

Wie erstelle ich eine neue MySQL-Datenbank mit dem go-sql-driver?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-30 00:12:12241Durchsuche

How to Create a New MySQL Database Using the go-sql-driver?

Erstellen einer neuen MySQL-Datenbank mit go-sql-driver

Bei der Entwicklung eines Golang-Skripts zum Klonen von Datenbanken kann es erforderlich sein, eine neue MySQL-Datenbank zu erstellen Erstellen Sie vor dem Klonen eine neue Datenbank. Der go-sql-driver bietet die notwendige Funktionalität, um diese Aufgabe zu erfüllen.

Verwendung des go-sql-driver

Entgegen der Annahme, dass ein weiterer Treiber erforderlich ist, ist er Es ist möglich, den Go-SQL-Treiber für die Datenbankerstellung zu verwenden. Stellen Sie jedoch sicher, dass der für die Verbindung verwendete MySQL-Benutzer über die erforderlichen Berechtigungen zur Datenbankerstellung verfügt.

Beispielcode

Der folgende Code veranschaulicht die Datenbankerstellung mit go-sql-driver :

func create(name string) {

   db, err := sql.Open("mysql", "admin:admin@tcp(127.0.0.1:3306)/")
   if err != nil {
       panic(err)
   }
   defer db.Close()

   _,err = db.Exec("CREATE DATABASE "+name)
   if err != nil {
       panic(err)
   }

   _,err = db.Exec("USE "+name)
   if err != nil {
       panic(err)
   }

   _,err = db.Exec("CREATE TABLE example ( id integer, data varchar(32) )")
   if err != nil {
       panic(err)
   }
}

Schlüssel Punkte

  • Beachten Sie das Fehlen des Datenbanknamens in der Verbindungszeichenfolge.
  • Die Datenbankerstellung erfolgt nach der Verbindung mit dem Befehl „CREATE DATABASE“.
  • Mit dem Befehl „USE“ wird die Verbindung auf die neu erstellte umgeschaltet Datenbank.

Zusätzliche Ressource

Beziehen Sie sich auf das umfassende Datenbank-/SQL-Tutorial und die Dokumentation von VividCortex unter http://go-database-sql.org /index.html für weitere Einblicke.

Das obige ist der detaillierte Inhalt vonWie erstelle ich eine neue MySQL-Datenbank mit dem go-sql-driver?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn