- Notifications
You must be signed in to change notification settings - Fork93
go-gorm/mysql
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
import ("gorm.io/driver/mysql""gorm.io/gorm")// https://github.com/go-sql-driver/mysqldsn:="gorm:gorm@tcp(localhost:9910)/gorm?charset=utf8&parseTime=True&loc=Local"db,err:=gorm.Open(mysql.Open(dsn),&gorm.Config{})
import ("gorm.io/driver/mysql""gorm.io/gorm")vardatetimePrecision=2db,err:=gorm.Open(mysql.New(mysql.Config{DSN:"gorm:gorm@tcp(localhost:9910)/gorm?charset=utf8&parseTime=True&loc=Local",// data source name, refer https://github.com/go-sql-driver/mysql#dsn-data-source-nameDefaultStringSize:256,// add default size for string fields, by default, will use db type `longtext` for fields without size, not a primary key, no index defined and don't have default valuesDisableDatetimePrecision:true,// disable datetime precision support, which not supported before MySQL 5.6DefaultDatetimePrecision:&datetimePrecision,// default datetime precisionDontSupportRenameIndex:true,// drop & create index when rename index, rename index not supported before MySQL 5.7, MariaDBDontSupportRenameColumn:true,// use change when rename column, rename rename not supported before MySQL 8, MariaDBSkipInitializeWithVersion:false,// smart configure based on used version}),&gorm.Config{})
import ( _"example.com/my_mysql_driver""gorm.io/gorm""gorm.io/driver/mysql")db,err:= gorm.Open(mysql.New(mysql.Config{DriverName:"my_mysql_driver_name",DSN:"gorm:gorm@tcp(localhost:9910)/gorm?charset=utf8&parseTime=True&loc=Local",// data source name, refer https://github.com/go-sql-driver/mysql#dsn-data-source-name})
Checkouthttps://gorm.io for details.