gogogo初學(xué)者,這篇文章將對(duì)你有所幫助。
go和MySQL數(shù)據(jù)庫(kù)
go和MySQL數(shù)據(jù)庫(kù)。如果還沒有安裝,可以按照以下步驟進(jìn)行安裝:
gostallgo即可。
- 安裝MySQL數(shù)據(jù)庫(kù):可以在MySQL官網(wǎng)上下載并安裝。
go項(xiàng)目和應(yīng)用
go項(xiàng)目和應(yīng)用:
goinameanageame
3. 配置數(shù)據(jù)庫(kù)連接
gs.py文件中,找到DATABASES配置項(xiàng),將其修改為以下內(nèi)容:
DATABASES = {
'default': {godsysql',ame',
'USER': 'database_user',
'PASSWORD': 'database_password',
'HOST': 'localhost',
'PORT': '3306',
}
其中,'NAME'是你要連接的數(shù)據(jù)庫(kù)名稱,'USER'和'PASSWORD'是數(shù)據(jù)庫(kù)的用戶名和密碼,'HOST'是數(shù)據(jù)庫(kù)的地址,'PORT'是數(shù)據(jù)庫(kù)的端口號(hào)。
4. 創(chuàng)建模型類
odels.py文件中,定義需要?jiǎng)?chuàng)建的模型類,例如:
goportodels
odels.Model):ameodelsaxgth=50)odelstegerField()
ameaxgthtegerField表示整數(shù)類型。
5. 創(chuàng)建數(shù)據(jù)表
在命令行中輸入以下命令來創(chuàng)建數(shù)據(jù)表:
anageakemigrationsameanageigrate
6. 進(jìn)行數(shù)據(jù)庫(kù)操作
go提供的ORM框架進(jìn)行數(shù)據(jù)庫(kù)操作,例如:
ameodelsport User
# 添加數(shù)據(jù)ame', age=18)
user.save()
# 查詢數(shù)據(jù)
users = User.objects.all() users:tame, user.age)
# 更新數(shù)據(jù)ame')
user.age = 20
user.save()
# 刪除數(shù)據(jù)ame')
user.delete()
除了ORM框架,我們也可以使用基本的SQL語(yǔ)句來進(jìn)行數(shù)據(jù)庫(kù)操作,例如:
# 執(zhí)行SQL語(yǔ)句goportnection
nection.cursor() as cursor:ameame', 18])ame_user")
users = cursor.fetchall() users:t(user[1], user[2])
7. 總結(jié)
gogogogo初學(xué)者有所幫助。