1.?安裝mysql
# 使用brew安裝
brew install mysql# 查看是否安裝成功
mysql -V
相關文檔:
- mac:macOS下MySQL 8.0 安裝與配置教程 - KenTalk - 博客園
-
?Linux安裝:linux安裝mysql客戶端_linux mysql 客戶端-CSDN博客
2. 啟動mysql
每次使用 mysql 前,需要先啟動mysql:
# 啟動mysql
mysql.server start或 mysql.server restart
3. 登陸mysql
登陸本機數據庫:
# root 用戶默認沒有設置密碼,直接進入
mysql -u root# 非root 用戶,使用密碼登陸
mysql -ubigbear -p12345678# 查看數據庫
show databases;# 退出數據庫
exit;
使用mysql客戶端登陸遠程數據庫:
mysql -h遠程庫host -P3306 -u遠程庫username -p遠程庫password
4. mysql庫相關操作
# 顯示所有數據庫
show databases;# 顯示當前的數據庫
select database();# 創建數據庫
create database 庫名;# 使用庫
use 庫名;# 刪除庫
drop database 庫名;
5. mysql表相關操作
# 顯示數據表
show tables;# 顯示表結構:
desc 表名;# 顯示建表語句:
show create table 表名;# 創建表:
create table 表名 (字段設定列表);# 表里插入數據:
insert into 表名(字段列表) values(值列表);# 刪除表:
drop table 表名;# 修改表名:
alter table t1 rename t2;# 查詢表:
select * from 表名;# 清空表:刪除表中的所有數據,不能與where一起使用
# truncate刪除后不記錄mysql日志,不可以恢復數據;相當于保留mysql表的結構,重新創建了這個表。
truncate (table) tb# 清空表:刪除表中的數據(可根據where刪除特定某些行)
# delete將mysql表中所有記錄一條一條刪除到刪完,可以rollback;
delete from 表名 (where);# 備份表:
mysqlbinmysqldump -h(ip) -u(root) -p(password) databasename tablename > tablename.sql# 恢復表(操作前先把原來表刪除):
mysqlbinmysql -h(ip) -uroot -p(password) databasename tablename < tablename.sql
6. 用戶相關操作?
# 新建一個普通用戶,并設置密碼
create user 'bigbear'@'localhost' identified by '12345678';# 賦予賬戶對所有數據庫的訪問權限
grant all privileges on *.* to 'bigbear'@'localhost';# 刷新權限
flush privileges;# 使用新用戶登陸數據庫
mysql -ubigbear -p12345678
或 mysql -hlocalhost:3306 -ubigbear -p12345678# 查看當前數據庫連接的用戶賬號以及主機信息
select user();# 查看mysql里的所有用戶及密碼
SELECT User, Host, Password FROM mysql.user;
7. IDE里配置mysql數據庫
數據庫信息:
- 數據庫:dormitory
- 用戶名/密碼: bigbear + 12345678
- 對應的數據庫URL:jdbc:mysql://localhost:3306/dormitory
數據庫鏈接方式:
- 終端里先啟動數據庫:mysql.server start
- 在ieda里測試連接數據庫