免费在线a视频-免费在线观看a视频-免费在线观看大片影视大全-免费在线观看的视频-色播丁香-色播基地

MySQL常用命令匯總

:2024年12月11日 運維李哥不背鍋
分享到:

MySQL命令包括登錄與退出、數據庫管理查看列表、創建數據庫、刪除數據庫等操作。

MySQL命令是很多的,如果全面列出的話,篇幅較長,我在這里面只是羅列了一些常用的,供大家參考。

1. 登錄與退出

登錄 MySQL

mysql [OPTIONS]

mysql -uroot -p

選項說明示例-u指定用戶名-u root-p提示輸入密碼(密碼可跟在后面但不安全)-p1234 或 -p-h指定主機名(默認 localhost)-h 192.168.1.100-P指定端口(默認 3306)-P 3307--ssl啟用 SSL 安全連接--ssl--socket指定套接字文件--socket=/tmp/mysql.sock--database登錄后直接使用指定數據庫--database=testdb

退出 MySQL

SQL> exit;

或:

SQL> quit;

2. 數據庫管理

查看數據庫列表

show databases;

創建數據庫

CREATE DATABASE 數據庫名 [OPTIONS];

CREATE DATABASE mydb DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

選項說明示例DEFAULT CHARACTER SET設置數據庫的默認字符集DEFAULT CHARACTER SET utf8mb4DEFAULT COLLATE設置數據庫的排序規則(與字符集匹配)DEFAULT COLLATE utf8mb4_general_ci

刪除數據庫

drop databases 數據庫名;

使用指定數據庫

USE 數據庫名;

use mysql;

查看當前使用的數據庫

SELECT DATABASE();

查看數據庫大小

SELECT table_schema AS 數據庫名,

       ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS 大小_MB

FROM information_schema.tables

GROUP BY table_schema;

3. 表管理

查看當前數據庫的所有表

SHOW TABLES;

查看表結構

DESC 表名;

或:

SHOW COLUMNS FROM 表名;

創建表

CREATE TABLE 表名 (

    列名 數據類型 [約束條件],

    ...

) [OPTIONS];

CREATE TABLE users (

    id INT AUTO_INCREMENT PRIMARY KEY,

    name VARCHAR(50) NOT NULL,

    email VARCHAR(100) UNIQUE,

    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

選項說明示例ENGINE設置存儲引擎(如 InnoDB、MyISAM)ENGINE=InnoDBDEFAULT CHARSET設置表的默認字符集DEFAULT CHARSET=utf8mb4AUTO_INCREMENT指定自增主鍵id INT AUTO_INCREMENT PRIMARY KEY

查看表的創建語句

SHOW CREATE TABLE 表名;

修改表結構

添加列:

ALTER TABLE 表名 ADD 列名 數據類型 [位置];

位置:FIRST(在最前),AFTER 列名(在指定列后)。

修改列:

ALTER TABLE 表名 MODIFY 列名 數據類型;

刪除列:

ALTER TABLE 表名 DROP 列名;

重命名列:

ALTER TABLE 表名 CHANGE 原列名 新列名 數據類型;

刪除表

DROP TABLE 表名;

清空表(保留結構)

TRUNCATE TABLE 表名;

4. 數據操作

插入數據

INSERT INTO 表名 (列名1, 列名2, ...) VALUES (值1, 值2, ...);

INSERT INTO users (name, email) VALUES ('Alice', 'liyb@example.com');

批量插入

INSERT INTO 表名 (列名1, 列名2) VALUES

(值1, 值2),

(值3, 值4),

(值5, 值6);

查詢數據

SELECT 列名1, 列名2, ... FROM 表名 [WHERE 條件] [ORDER BY 列名 ASC|DESC] [LIMIT 偏移量, 行數];

SELECT * FROM users WHERE email LIKE '%example.com' ORDER BY created_at DESC LIMIT 10;

常用子句:

子句說明示例WHERE指定條件WHERE age > 30ORDER BY排序結果集ORDER BY name ASCLIMIT限制返回行數,支持偏移量LIMIT 5 OFFSET 10GROUP BY按列分組GROUP BY departmentHAVING篩選分組結果HAVING COUNT(*) > 1

更新數據

UPDATE 表名 SET 列名1=值1, 列名2=值2 WHERE 條件;

示例:

UPDATE users SET email='new_email@example.com' WHERE name='Alice';

刪除數據

DELETE FROM 表名 WHERE 條件;

DELETE FROM users WHERE id=10;

5. 用戶管理

創建用戶

CREATE USER '用戶名'@'主機' IDENTIFIED BY '密碼';

CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'mypassword';

參數說明示例'用戶名'用戶名'testuser''主機'用戶允許訪問的主機(% 表示任意主機)'localhost' 或 '%''密碼'用戶密碼'password123'

修改用戶密碼

ALTER USER '用戶名'@'主機' IDENTIFIED BY '新密碼';

ALTER USER 'testuser'@'localhost' IDENTIFIED BY 'newpassword123';

刪除用戶

DROP USER '用戶名'@'主機';

授予權限

GRANT 權限列表 ON 數據庫.表 TO '用戶名'@'主機';

權限說明ALL PRIVILEGES授予所有權限SELECT允許讀取表中的數據INSERT允許向表中插入數據UPDATE允許修改表中的數據DELETE允許刪除表中的數據CREATE允許創建數據庫和表DROP允許刪除數據庫和表

GRANT SELECT, INSERT ON mydb.* TO 'testuser'@'localhost';

撤銷權限

REVOKE 權限列表 ON 數據庫.表 FROM '用戶名'@'主機';

REVOKE INSERT ON mydb.* FROM 'testuser'@'localhost';

刷新權限

FLUSH PRIVILEGES;

6. 性能優化

查看查詢執行計劃

EXPLAIN SELECT 查詢語句;

EXPLAIN SELECT * FROM users WHERE email='test@example.com';

優化表

OPTIMIZE TABLE 表名;

查看慢查詢

SHOW VARIABLES LIKE 'slow_query_log';

啟用慢查詢:

SET GLOBAL slow_query_log=1;

檢查表

CHECK TABLE 表名;

修復表

REPAIR TABLE 表名;

來源:https://mp.weixin.qq.com/s/oSrjVG0giU5b1H2uVhCDLw

[我要糾錯]
文:王振袢&發表于江蘇
關鍵詞: MySQL 命令 多的 如果 全面

來源:本文內容搜集或轉自各大網絡平臺,并已注明來源、出處,如果轉載侵犯您的版權或非授權發布,請聯系小編,我們會及時審核處理。
聲明:江蘇教育黃頁對文中觀點保持中立,對所包含內容的準確性、可靠性或者完整性不提供任何明示或暗示的保證,不對文章觀點負責,僅作分享之用,文章版權及插圖屬于原作者。

點個贊
0
踩一腳
0

您在閱讀:MySQL常用命令匯總

Copyright?2013-2024 JSedu114 All Rights Reserved. 江蘇教育信息綜合發布查詢平臺保留所有權利

蘇公網安備32010402000125 蘇ICP備14051488號-3技術支持:南京博盛藍睿網絡科技有限公司

南京思必達教育科技有限公司版權所有   百度統計

主站蜘蛛池模板: 国产20岁美女一级毛片 | 99精品视频在线成人精彩视频 | 一级毛片高清免费播放 | 国产精品香蕉成人网在线观看 | 日日操夜夜骑 | 成人影视 | 免费精品国偷自产在线读大二 | 亚洲视频精品在线观看 | 午夜精品久久久久 | 午夜一区二区三区 | 国产全黄a一级毛片 | 一道本在线 | 怡春院日本一区二区久久 | 在线观看免费视频一区 | 91成人免费版 | 亚洲成年| 波多野结衣中文字幕在线播放 | 成人9久久国产精品品 | 毛片的网址 | 97国产在线视频公开免费 | 日韩国产在线观看 | 星光影院网高清在线观看 | 一级毛片成人免费看免费不卡 | 欧美日韩视频在线第一区二区三区 | 黄色片在线观看视频 | 国产成人精品.一二区 | 日本人成大片在线 | 男女日批在线观看 | 欧美xxx在线观看4k | 日本三级午夜 | 亚洲va欧美va国产va天堂 | 日韩大片在线播放 | 欧美色爱综合 | 欧美日韩在线免费看 | 欧美特黄a级高清免费看片 欧美特黄a级高清免费大片 | 波多久久夜色精品国产 | 中文字幕一区二区三区乱码aⅴ | 欧美三级一区二区三区 | 日韩欧美一区二区三区不卡视频 | 在线精品播放 | 亚洲国产精品久久久久久 |
最熱文章
最新文章
  • 阿里云上云鉅惠,云產品享最低成本,有需要聯系,
  • 卡爾蔡司鏡片優惠店,鏡片價格低
  • 蘋果原裝手機殼