Erstellen einer neuen MySQL-Datenbank mit go-sql-driver
In Go bietet das Paket go-sql-driver eine robuste Möglichkeit dazu Verbindung zu MySQL-Datenbanken herstellen. Eine häufige Herausforderung besteht jedoch darin, eine neue Datenbank zu erstellen, wenn das Verbindungsschema einen vorhandenen Datenbanknamen erfordert.
Kann go-sql-driver neue Datenbanken erstellen?
Ja, go-sql-driver kann zum Erstellen neuer MySQL-Datenbanken verwendet werden. Sie müssen sich als MySQL-Benutzer mit den erforderlichen Berechtigungen anmelden, um neue Datenbanken zu erstellen.
So erstellen Sie eine neue Datenbank mit go-sql-driver:
- Stellen Sie mithilfe eines Benutzers mit CREATE DATABASE eine Verbindung zum MySQL-Server her Berechtigungen.
1 2 3 4 5 | db, err := sql.Open( "mysql" , "admin:admin@tcp(127.0.0.1:3306)/" )
if err != nil {
panic(err)
}
defer db.Close()
|
Nach dem Login kopieren
- Erstellen Sie die neue Datenbank mit dem Befehl CREATE DATABASE.
1 2 3 4 | _,err = db. Exec ( "CREATE DATABASE " +databaseName)
if err != nil {
panic(err)
}
|
Nach dem Login kopieren
- Wechseln Sie zur neu erstellten Datenbank mit USE-Befehl.
1 2 3 4 | _,err = db. Exec ( "USE " +databaseName)
if err != nil {
panic(err)
}
|
Nach dem Login kopieren
- Erstellen Sie alle erforderlichen Tabellen oder führen Sie andere aus Datenbankoperationen wie gewünscht.
1 2 3 4 5 | _,err = db. Exec ( "CREATE TABLE example ( id integer, data varchar(32) )" )
if err != nil {
panic(err)
}
|
Nach dem Login kopieren
Wichtige Hinweise:
- Der Datenbankname wird zunächst nicht in der Verbindungszeichenfolge angegeben.
- Die Verbindung wird nach der Erstellung auf die neu erstellte Datenbank umgeschaltet.
- Detaillierte Informationen zur Verwendung finden Sie in der VividCortex-Dokumentation das Datenbank-/SQL-Paket: http://go-database-sql.org/index.html
Das obige ist der detaillierte Inhalt vonKann go-sql-driver eine neue MySQL-Datenbank ohne einen bereits vorhandenen Datenbanknamen erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!