Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách tạo cơ sở dữ liệu MySQL mới với go-sql-driver

Bạn hoàn toàn có thể sử dụng trình điều khiển go-sql. Tuy nhiên, bạn cần sử dụng người dùng mysql có quyền truy cập thích hợp để tạo cơ sở dữ liệu mới.

Đây là một ví dụ:

func create(name string) {

   db, err := sql.Open("mysql", "admin:[email protected](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)
   }
}

Lưu ý rằng tên cơ sở dữ liệu không được cung cấp trong chuỗi kết nối. Chúng tôi chỉ tạo cơ sở dữ liệu sau kết nối (lệnh CREATE DATABASE) và chuyển kết nối để sử dụng nó (lệnh USE).

Lưu ý:những người của VividCortex duy trì một cơ sở dữ liệu / hướng dẫn sql và tài liệu tuyệt vời tại http:// go- database-sql.org/index.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Học thuyết2 - Làm thế nào để cải thiện hiệu quả xả?

  2. mysqldump qua SSH vào máy tính cục bộ

  3. NẾU KHÔNG TỒN TẠI trong trình kích hoạt

  4. MySQL InnoDB không giải phóng dung lượng đĩa sau khi xóa các hàng dữ liệu khỏi bảng

  5. Tại sao TRẠNG THÁI BẢNG HIỂN THỊ của innodb lại không đáng tin cậy như vậy?