資料庫學習記錄(以MySQL為例)

2022-09-19 14:00:11 字數 455 閱讀 5037

docker pull mysql:latest

docker run --restart=always --name study-mysql -p 3306:3306 -e mysql_root_password=123456 -d mysql:latest

# 登入容器

docker exec -it study-mysql bash

# 登入 資料庫

mysql -uroot -p123456

輸入:連線名、主機ip、埠、使用者,密碼 5 個資訊後,點選測試連線,確定即可;

命令列方式的操作如下:

-- 建立資料庫

create database 資料庫名;

-- 刪除資料庫

drop database 資料庫名;

use 資料庫名;

QT 資料庫操作(以MYSQL為例)

一 載入sql驅動 修改專案檔案pro,新增 qt sql 包含標頭檔案 include 載入資料庫驅動 qsqldatabase db qsqldatabase adddatabase qmysql 設定賬號密碼 db.sethostname localhost db.setdatabasenam...

php 資料訪問(以mysql資料庫為例)

建乙個連線,造乙個連線物件 db new mysqli localhost root 123 mydb 判斷是否出錯 if mysqli connect error mysqli connect error die 連線失敗 寫sql語句 sql select from info 執行sql語句,返...

資料庫 行鎖機制 以mysql為例

1 鎖概念 採用innodb引擎的mysql,採用的是行級鎖,刪除資料的時候,mysql會鎖住行記錄,不允許執行其他的操作.2 分類 特點 行級鎖分為共享鎖和排他鎖,相同之處是都不允許其他事務執行增加 刪除 修改操作,但是可以讀取資料 不同之處是共享鎖允許增加其他鎖,而排他鎖則不允許 1 共享鎖 s...