只使用命令對數(shù)據(jù)庫(mysql)以及表進行操作方法(附詳細圖文)
1.數(shù)據(jù)庫連接:
mysql -u root -p
-u 后跟用戶名
-p 會提示你輸入密碼

接著輸入自己虛擬機的密碼

這樣就表示數(shù)據(jù)庫連接成功了。
2.創(chuàng)建數(shù)據(jù)庫
CREATE DATABASE my_database;

3.查詢數(shù)據(jù)庫
查詢剛剛創(chuàng)建的數(shù)據(jù)庫是否存在
SHOW DATABASES;
記住DATABASE后面一定要加一個s,不然會報錯

顯示有剛剛創(chuàng)建的my_database數(shù)據(jù)庫
4.刪除數(shù)據(jù)庫
DROP DATABASE my_database;
這里隨便刪一個數(shù)據(jù)庫,我刪我的a1數(shù)據(jù)庫,然后使用SHOW DATABASES;命令查詢剛剛刪除操作是否成功,這里也是成功刪除了。

5.使用數(shù)據(jù)庫:
USE my_database;
我這里使用剛剛創(chuàng)建的my_database數(shù)據(jù)庫

只需要出現(xiàn)我圖中框的Database changed這句話就表示成功進入了你創(chuàng)建的那個數(shù)據(jù)庫
接下來對表進行操作
6.創(chuàng)建表
CREATE TABLE users (
-> id INT AUTO_INCREMENT PRIMARY KEY,
-> name VARCHAR(100),
-> email VARCHAR(100) NOT NULL
-> );AUTO_INCREMENT 標(biāo)識該屬性的值自動增加
PRIMARY KEY 標(biāo)識該屬性為該表的主鍵

我這邊出現(xiàn)了上面這種錯誤,其實是因為長時間沒有操作的原因,導(dǎo)致連接中斷,只需要重新再運行一次就ok了

7.插入數(shù)據(jù)
INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com');我這邊誰便插入一個數(shù)據(jù)

然后查看插入的數(shù)據(jù)是否真的在表里面,接下來查看表的數(shù)據(jù)
8.查詢表的數(shù)據(jù)
SELECT * FROM users;

顯示了剛剛插入的數(shù)據(jù),表示插入成功執(zhí)行,接下來我多插入幾條數(shù)據(jù),方便后續(xù)操作
8.1插入多頭數(shù)據(jù)
INSERT INTO users (name, email)
-> VALUES
-> ('LILL ll', 'LILL@example.com'),
-> ('Jane Smith', 'jane@example.com'),
-> ('Alice Johnson', 'alice@example.com'),
-> ('Bob Brown', 'bob@example.com');
查詢是否插入成功

9.更新數(shù)據(jù)
比如說把表里面的id為1的數(shù)據(jù)的name修改為haha
UPDATE users SET name = 'haha' WHERE id = 1;

查詢看看成功沒有

id為1的name確實變?yōu)閔aha了,表示沒有問題。
10.刪除數(shù)據(jù)
刪除表中的第一條數(shù)據(jù)
DELETE FROM users WHERE id = 1;

10.1同時刪除多條數(shù)據(jù)
這里我把我表里面的id=3,4,5的數(shù)據(jù)同時刪除
DELETE FROM users WHERE id in (3,4,5);

這里顯示也是刪除成功了
11.查詢當(dāng)前數(shù)據(jù)庫所有的表
SHOW TABLES;

這里可以看見我這里只有一個表
12.查看表結(jié)構(gòu)
DESCRIBE users;

或者使用
SHOW COLUMNS FROM users;

兩個命令都是可以的
13.修改表
使用ALTER TABLE 命令
13.1.添加列
比如我添加一個age,int類型
ALTER TABLE users ADD age INT;

查看一下表的內(nèi)容看看

確實多了一個age
同時也可以查看表的結(jié)構(gòu)判斷

這個命令也可以看出多了一個int類型的age
13.2.刪除列
直接把剛剛添加的age刪除了
ALTER TABLE users DROP COLUMN age;

同時查看表的內(nèi)容以及表的結(jié)構(gòu)看看

13.3修改列的數(shù)據(jù)類型
這里直接把name的類型從varchar(100)改為char(10)
ALTER TABLE users MODIFY COLUMN name CHAR(10);

查看一下表結(jié)構(gòu)看看修改是否成功

這里顯示name的類型確實從varchar(100)變成了char(10)
14.重命名表名
把users表更改為users2表
ALTER TABLE users RENAME TO users2;

使用SHOW TABLES;查看一下當(dāng)前數(shù)據(jù)庫的表

顯示名字確實變?yōu)閡sers2了
15.重命名列(轉(zhuǎn)13)
(這操作補充到13,寫13的時候忘記寫這個命令了??)
將email列改名為user_email
ALTER TABLE users2 CHANGE email user_email VARCHAR(100) NOT NULL UNIQUE;
這里注意上面我們已經(jīng)把users表改名為users2了,不然會報錯

查看一下表結(jié)構(gòu)看看是否成功

這里也是成功了,最后一個操作,刪除表
16.刪除表
DROP TABLE users2;

查看該數(shù)據(jù)庫是否成功使用命令:SHOW TABLES;

這里已經(jīng)沒有表了,表示成功。
切記在別人的數(shù)據(jù)庫中不要輕易執(zhí)行刪除操作,特別是在學(xué)習(xí)網(wǎng)絡(luò)完全的時候,不然很刑的??
總結(jié)
到此這篇關(guān)于只使用命令對數(shù)據(jù)庫(mysql)以及表進行操作方法的文章就介紹到這了,更多相關(guān)命令對mysql及表操作內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mysql group by 多個行轉(zhuǎn)換為一個字段
本文主要介紹了mysql group by 多個行轉(zhuǎn)換為一個字段,可以使用聚合函數(shù)GROUP_CONCAT()函數(shù),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-08-08
mysql中刪除數(shù)據(jù)的幾種方法(最新推薦)
在MySQL數(shù)據(jù)庫中,刪除數(shù)據(jù)是一個常見的操作,它允許從表中移除不再需要的數(shù)據(jù),在執(zhí)行刪除操作時,需要謹慎,以免誤刪重要數(shù)據(jù),本文給大家介紹mysql中刪除數(shù)據(jù)的幾種方法,感興趣的朋友一起看看吧2023-11-11
navicat連接mysql數(shù)據(jù)庫查詢很慢的問題及解決過程
背景是系統(tǒng)設(shè)置完成后遇到問題,原因可能是軟件兼容性或配置錯誤,解決方案是檢查軟件版本和重新配置系統(tǒng)設(shè)置2025-11-11

