ホームページ >バックエンド開発 >Golang >go-sql-driver を使用して新しい MySQL データベースを作成するにはどうすればよいですか?

go-sql-driver を使用して新しい MySQL データベースを作成するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-30 00:12:12241ブラウズ

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

go-sql-driver を使用した新しい MySQL データベースの作成

データベースのクローンを作成する Golang スクリプトを開発する場合、クローン作成前の新しいデータベース。 go-sql-driver は、このタスクを実行するために必要な機能を提供します。

go-sql-driver の使用

別のドライバーが必要であるという想定に反して、データベースの作成には 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」コマンドは、新しく作成された接続に接続を切り替えるために使用されます。

追加リソース

VividCortex (http://go-database-sql.org) によって提供される包括的なデータベース/SQL チュートリアルとドキュメントを参照してください。詳細については、/index.html をご覧ください。

以上がgo-sql-driver を使用して新しい MySQL データベースを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。