免费在线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技術支持:南京博盛藍睿網絡科技有限公司

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

主站蜘蛛池模板: 91亚洲欧美 | 免费看亚洲 | 成人激情视频 | 天天摸天天 | 日本在线不卡一区二区 | 黑色丝袜美女被网站 | 制服丝袜中文字幕在线观看 | 五月香婷 | 中文字幕国产视频 | 亚洲伦理网站 | 91在线免费公开视频 | 在线视频h| 一 级 黄 色 片生活片 | 日本三级香港三级网站 | 免费人成在线蜜桃视频 | 91精品一区二区三区在线 | 欧美黄色三级视频 | 五月天堂婷婷 | 99精品视频在线 | 欧美日韩中文字幕久久伊人 | 好色在线| m男亚洲一区中文字幕 | 久久精品伊人波多野结 | 中文字幕欧美视频 | 999任你躁在线精品免费不卡 | 性xxx视频在线观看 性国产videofree另类 | 国产成人亚洲综合小说区 | 日本国内一区二区三区 | 欧美性生活网址 | 久久中文字幕一区二区三区 | 日日操免费视频 | 国产一级又色又爽又黄大片 | 国产精品一区视频 | 爱啪啪网站 | 52精品免费视频国产专区 | 波多野结衣视频在线观看地址免费 | 另类第一页 | 120秒午夜体验区5次 | 美国十次综合 | 最近最好的中文字幕2019免费 | 美女在线观看网站 |
最熱文章
最新文章
  • 阿里云上云鉅惠,云產品享最低成本,有需要聯系,
  • 卡爾蔡司鏡片優惠店,鏡片價格低
  • 蘋果原裝手機殼