go-sql-driver を使用した MySQL データベースの作成
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) } }
この例では、接続文字列にデータベース名がありません。データベースは、CREATE DATABASE コマンドによる接続の確立後に作成されます。その後、USE コマンドを使用して、接続が新しく作成されたデータベースに切り替えられます。
詳細なガイダンスについては、http://go-database-sql.org/index.html にあるデータベース/SQL チュートリアルとドキュメントを参照してください。 Golang でのデータベース インタラクション。
以上がGo の「go-sql-driver」を使用してプログラムで MySQL データベースを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。