MySQL8.0基礎操作

2020-09-23 16:00:09

MySQL基礎操作

1. 啟動服務

1、使用ctrl+alt+delete的方式開啟工作管理員,點選服務,查詢到你MySQL的服務名稱,我的MySQL的服務名稱是MySQL80。
在這裡插入圖片描述
2、

net start MySQL80

啟動服務

2. 關閉服務

net stop MySQL80

在這裡插入圖片描述

mysqladmin -u root -p shutdown

在這裡插入圖片描述

3. 修改使用者密碼

mysqladmin -u root -p password 12345

在這裡插入圖片描述

4. 登入

mysql -u root -p

在這裡插入圖片描述

5. 顯示版本

show variables like 'version';

在這裡插入圖片描述

6. 建立/刪除資料庫

建立資料庫db1:

create database db1;

顯示所有的資料庫:

show databases;

刪除資料庫db(以下操作是避免沒有db執行刪除操作會報錯):

drop database if exists db;

在這裡插入圖片描述
在這裡插入圖片描述

7. 建立/刪除表

在db1資料庫下操作:

use db1;

建立表user,其中包括userID與userNname兩個屬性欄位:

create table user (userID varchar(10),userNname varchar(10));

刪除表user1:

drop table if exists user1;

在這裡插入圖片描述
在這裡插入圖片描述

8. 檢視資料庫中所有的表

show tables;

在這裡插入圖片描述

9. 檢視表的屬性欄位

desc user;

在這裡插入圖片描述

10. 對錶資料的查詢操作

1、查詢user表裡的所有資料:

select * from user;

在這裡插入圖片描述
2、查詢user表裡的userName含b的資料:在這裡插入圖片描述

11. 對錶資料的新增操作

insert into user values('001','a');

在這裡插入圖片描述

12. 對錶資料的修改操作

將user表中的userID為004的資料的userName改為d:

update user set userName='d' where userID='004';

在這裡插入圖片描述

13. 對錶資料的刪除操作

把user表中userID為004的資料刪除:

delete from user where userID='004';

在這裡插入圖片描述

14. 新增表的屬性欄位

在表user中新增userTel屬性欄位(預設是新增在末尾):

alter table user
add userTel varchar(10);

在這裡插入圖片描述
在userName屬性欄位後面新增userSchool屬性欄位:

alter table user
add userSchool varchar(10) after userName;

在這裡插入圖片描述
在user表中新增userAddr屬性欄位,使其在最前面:

alter table user
add userAddr varchar(10) first;

在這裡插入圖片描述

15. 刪除表的屬性欄位

刪除user表中userAddr屬性欄位:

alter table user
drop userAddr;

在這裡插入圖片描述

16. 修改表的屬性欄位

將表user中的userSchool屬性欄位改為userS:

alter table user
change userSchool userS varchar(10);

在這裡插入圖片描述

17. 對錶的重新命名

將user表重新命名為users:

alter table user
rename users;

在這裡插入圖片描述

18. 備份

採用輸出重定向,將mydb資料庫存到>之後的路徑中:

mysqldump -u root -p mydb > C:\mydb_backup.sql

在這裡插入圖片描述

19. 恢復

如果刪除了mydb資料庫,則先建一個空的mydb資料庫,然後使用如下命令,採用輸入重定向,將原本備份的資料庫寫入mydb中:

mysql -u root -p mydb < C:\mydb_backup.sql

在這裡插入圖片描述