日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用MySQL數(shù)據(jù)庫要學(xué)習(xí)的所有重要命令

jf_ZqFkd6Up ? 來源:Linux迷 ? 2023-05-23 12:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

MySQL 是一個(gè)支持結(jié)構(gòu)化查詢語言 (SQL) 的開源關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它有助于開發(fā)各種基于 Web 的應(yīng)用程序和在線內(nèi)容。MySQL 可以在 Linux/UNIX、macOS、Windows 等所有操作系統(tǒng)平臺(tái)上運(yùn)行,并且是 LAMP 堆棧的重要組件。

MySQL 是最受歡迎的數(shù)據(jù)庫系統(tǒng)之一,許多云提供商將其作為其服務(wù)的一部分提供。它使用帶有查詢和數(shù)據(jù)的命令,通過與數(shù)據(jù)庫通信來執(zhí)行任務(wù)和功能。本文介紹了最常用的 MySQL 語句,這些語句允許用戶有效地使用數(shù)據(jù)庫。

使用 MySQL 客戶端

MySQL 允許您使用命令行工具mysql之類的客戶端連接到服務(wù)器。使用-u-p標(biāo)志提供您的用戶名和密碼:


mysql -u [username] -p
mysql -u [username] -p [database]
完成后,退出 MySQL 命令行客戶端,如下所示:

exit
使用用戶帳戶

要?jiǎng)?chuàng)建一個(gè)新用戶帳戶,請打開新終端以 root 身份訪問 MySQL,并創(chuàng)建一個(gè)新用戶,如下所示:


$ sudo mysql -u root -p
...
mysql> CREATE USER 'username' IDENTIFIED BY 'password';
您還可以通過指定他們必須從以下位置訪問數(shù)據(jù)庫的主機(jī)來設(shè)置具有受限訪問權(quán)限的用戶帳戶:

CREATE USER 'user'@'localhost';
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
要指定遠(yuǎn)程連接,您可以將“l(fā)ocalhost”替換為機(jī)器的 IP 地址,如下所示:

CREATE USER 'username'@'ip_address' IDENTIFIED BY 'password';
最后,您可以使用以下語句刪除帳戶:

DROP USER 'user'@'ip_address' IDENTIFIED BY 'password';
用戶帳戶權(quán)限

在繼續(xù)之前,您需要在新用戶帳戶上設(shè)置適當(dāng)?shù)臋?quán)限。這避免了數(shù)據(jù)庫內(nèi)不必要的用戶訪問的風(fēng)險(xiǎn)。

您可以使用 GRANT、REVOKE 和 ALTER 等語句在 MySQL 中使用用戶權(quán)限。根據(jù)您希望用戶能夠執(zhí)行的操作,您可以分配全部或部分權(quán)限。這些權(quán)限是 ALL PRIVILEGES、SELECT、UPDATE、INSERT、DELETE、CREATE、DROP 和 GRANT OPTION。

您可以將插入數(shù)據(jù)的管理權(quán)限分配給屬于任何數(shù)據(jù)庫的所有表:


GRANT INSERT ON *.* TO 'username'@'ip_address';
但是,您也可以通過在句點(diǎn)之前指定數(shù)據(jù)庫來限制用戶訪問。您可以允許用戶在數(shù)據(jù)庫中的所有表中選擇、插入和刪除數(shù)據(jù),如下所示:

GRANT SELECT, INSERT, DELETE ON database.* TO 'user'@'ip_address' IDENTIFIED BY 'pa
ssword';
同樣,您可以通過在句點(diǎn)后指定表名來限制用戶對(duì)特定表的訪問。

GRANT SELECT, INSERT, DELETE ON database.table_name TO 'user'@'ip_address' IDENTIFIED
 BY 'password';
您可以向特定數(shù)據(jù)庫中的每個(gè)表授予所有權(quán)限,如下所示:

GRANT ALL PRIVILEGES ON database.* TO 'user'@'ip_address' IDENTIFIED BY 'password';
要從單個(gè)數(shù)據(jù)庫撤消用戶的權(quán)限:

REVOKE ALL PRIVILEGES ON database.* FROM 'user'@'ip_address';
您可以撤銷每個(gè)數(shù)據(jù)庫的所有用戶權(quán)限,如下所示:

REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'user'@'ip_address';
最后,您可以像這樣設(shè)置密碼:

SET PASSWORD FOR 'user'@'ip_address' = PASSWORD('new_password');
請注意使用散列明文密碼的 PASSWORD 函數(shù)。

使用數(shù)據(jù)庫

您可以創(chuàng)建一個(gè)名稱尚不存在的新數(shù)據(jù)庫:


CREATE DATABASE database_name;
您可以將當(dāng)前數(shù)據(jù)庫切換到要使用的另一個(gè)數(shù)據(jù)庫:

USE database_name;
最后,您可以刪除整個(gè)數(shù)據(jù)庫及其表,如下所示:

DROP DATABASE database_name;
使用表

表是MySQL 數(shù)據(jù)庫的主要結(jié)構(gòu)元素,將一組相關(guān)記錄分組為行。每行都有不同數(shù)據(jù)類型的列,可以是 CHAR、VARCHAR 和 TEXT 等。

創(chuàng)建表的一般語法如下:


CREATE TABLE table_name (column_1 data_type1, column_2 data_type2);
您還可以通過選擇特定列從現(xiàn)有表創(chuàng)建新表,如下所示:

CREATE TABLE new_table_name AS SELECT column_1, column_2 FROM existing_table_name;
您可以使用以下命令將數(shù)據(jù)添加到表中:

INSERT INTO table_name (column_1, column_2) VALUES (value_1, value_2);
要?jiǎng)h除表,請使用 DROP TABLE 語句,如下所示:

DROP TABLE table_name;
或者您保留表格但使用以下方法刪除其所有數(shù)據(jù):

TRUNCATE TABLE table_name;
訪問數(shù)據(jù)庫

使用以下語句顯示 MySQL DMS 中的所有可用數(shù)據(jù)庫:


SHOW DATABASES;
同樣,您可以列出當(dāng)前數(shù)據(jù)庫中的所有表:

SHOW TABLES;
要查看表中的所有列:

DESCRIBE table_name;
要在表格中顯示列信息:

DESCRIBE table_name column_name;
查詢數(shù)據(jù)庫

MySQL 允許您使用SELECT語句從數(shù)據(jù)庫中查詢數(shù)據(jù)。您可以使用各種 MySQL 子句來擴(kuò)展其基本功能。 以下語句返回由表中每一行的兩列組成的結(jié)果集:


SELECT column1, column2 FROM table_name;
或按如下方式顯示所有列:

SELECT * FROM table_name;
您還可以使用以下條件查詢數(shù)據(jù)庫/表并檢索信息:

SELECT column1, column2 FROM table_name WHERE condition;
SELECT 語句還允許您使用 GROUP BY 子句按一列或多列對(duì)結(jié)果集進(jìn)行分組。然后,您可以使用聚合函數(shù)來計(jì)算匯總數(shù)據(jù):

SELECT COUNT(CustomerID), Country FROM Customers GROUP BY Country;
更新表

您可以使用 UPDATE 或 ALTER 語句修改表內(nèi)的數(shù)據(jù)。UPDATE 語句允許您更新現(xiàn)有的單個(gè)或多個(gè)記錄/行。 以下 MySQL 命令更改UserID2的單個(gè)記錄的UserNameCity


UPDATE Users SET UserName = 'Alfred James', City= 'Munich' WHERE UserID = 2;
雖然此示例更新了CityMunich的所有記錄的所有UserName

UPDATE Users SET UserName='Juan' WHERE City='Munich';
您可以像這樣向表中添加列:

ALTER TABLE table_name ADD COLUMN column_name;
要從表中刪除列,請使用 ALTER TABLE 語句,如下所示:

ALTER TABLE table_name DROP COLUMN column_name;
初學(xué)者的 MySQL

在本文中,您已經(jīng)看到了最常見的 MySQL 命令。它們使您能夠管理用戶帳戶、更改數(shù)據(jù)庫結(jié)構(gòu)和操作數(shù)據(jù)。

一旦您熟悉了基礎(chǔ)知識(shí),了解 MySQL 和安全性就會(huì)很有用。您的數(shù)據(jù)庫可能包含有價(jià)值和敏感的個(gè)人數(shù)據(jù),因此保護(hù)其免受窺探至關(guān)重要。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11822

    瀏覽量

    219605
  • 數(shù)據(jù)庫
    +關(guān)注

    關(guān)注

    7

    文章

    4085

    瀏覽量

    68569
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    4368

    瀏覽量

    46473
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    759

    瀏覽量

    23992
  • MySQL
    +關(guān)注

    關(guān)注

    1

    文章

    931

    瀏覽量

    29777
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何在Rust中連接和使用MySQL數(shù)據(jù)庫

    如何在Rust中連接和使用MySQL數(shù)據(jù)庫。 安裝 mysql 模塊 這里我們假設(shè)你已經(jīng)安裝了Rust編程語言工具鏈,在本教程中,我們將使用 mysql crate來連接和使用
    的頭像 發(fā)表于 09-30 17:05 ?3412次閱讀

    如何用labview對(duì)數(shù)據(jù)庫進(jìn)行備份/如何在MySql中使用命令的方式進(jìn)行數(shù)據(jù)庫備份(非cmd窗口非手動(dòng)保存)

    想要使用labview對(duì)數(shù)據(jù)庫進(jìn)行備份,但是不清楚語句,在網(wǎng)上查找的信息中,顯示如果備份數(shù)據(jù)庫有兩個(gè)方法1:使用命令mysqldump ,但是mysqldump
    發(fā)表于 07-15 16:48

    MySQL數(shù)據(jù)庫誤刪后的回復(fù)技巧

    在日常運(yùn)維工作中,對(duì)于數(shù)據(jù)庫的備份是至關(guān)重要的!數(shù)據(jù)庫對(duì)于網(wǎng)站的重要性使得我們對(duì) MySQL 數(shù)據(jù)庫
    發(fā)表于 05-05 08:02 ?2605次閱讀
    <b class='flag-5'>MySQL</b><b class='flag-5'>數(shù)據(jù)庫</b>誤刪后的回復(fù)技巧

    告訴你38個(gè)MySQL數(shù)據(jù)庫的小技巧!

    無論是運(yùn)維、開發(fā)、測試,還是架構(gòu)師,數(shù)據(jù)庫技術(shù)是一個(gè)必備加薪神器,那么,一直說學(xué)習(xí)數(shù)據(jù)庫、學(xué)MySQL,到底是
    發(fā)表于 03-21 15:00 ?948次閱讀

    什么是MySQL數(shù)據(jù)庫?ASPNET和MySQL數(shù)據(jù)庫的入門簡介

    在ASP時(shí)代,如果我們建立一個(gè)數(shù)據(jù)庫驅(qū)動(dòng)的web站點(diǎn),那么你可以選擇環(huán)很多錢的微軟SQL SERVER數(shù)據(jù)庫或者選擇要花很多時(shí)間來尋找達(dá)到性能和穩(wěn)定性統(tǒng)一的ACCESS數(shù)據(jù)庫,但在.
    發(fā)表于 11-22 16:20 ?4次下載

    MySQL數(shù)據(jù)庫:理解MySQL的性能優(yōu)化、優(yōu)化查詢

    最近一直在為大家更新MySQL相關(guān)學(xué)習(xí)內(nèi)容,可能有朋友不懂MySQL重要性。在程序,語言,架構(gòu)更新?lián)Q代頻繁的今天,MySQL 恐怕是大家使
    的頭像 發(fā)表于 07-02 17:18 ?3805次閱讀
    <b class='flag-5'>MySQL</b><b class='flag-5'>數(shù)據(jù)庫</b>:理解<b class='flag-5'>MySQL</b>的性能優(yōu)化、優(yōu)化查詢

    華為云數(shù)據(jù)庫-RDS for MySQL數(shù)據(jù)庫

    (for MySQL)為輔。 MySQL數(shù)據(jù)庫是全球最受歡迎的一種數(shù)據(jù)庫,它是屬于 Oracle旗下的一款產(chǎn)品,MySQL是一種關(guān)系型
    的頭像 發(fā)表于 10-27 11:06 ?2494次閱讀

    MySQL數(shù)據(jù)庫管理與應(yīng)用

    MySQL數(shù)據(jù)庫管理與應(yīng)用 MySQL是一種廣泛使用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),被認(rèn)為是最流行和最常見的開源數(shù)據(jù)庫之一。它可以被用于多種不同的應(yīng)
    的頭像 發(fā)表于 08-28 17:15 ?1967次閱讀

    mysql數(shù)據(jù)庫命令大全

    MySQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它擁有豐富的命令來管理和操作數(shù)據(jù)庫。以下是一份詳盡、詳實(shí)、細(xì)致的MySQL
    的頭像 發(fā)表于 11-16 16:39 ?2631次閱讀

    MySQL數(shù)據(jù)庫基礎(chǔ)知識(shí)

    MySQL 是一種開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它是目前最流行的數(shù)據(jù)庫之一。MySQL 提供了一種結(jié)構(gòu)化的方法來管理大量的數(shù)據(jù),并且具有高效、
    的頭像 發(fā)表于 11-21 11:09 ?2027次閱讀

    mysql數(shù)據(jù)庫備份與還原

    MySQL是一種常見的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),用于存儲(chǔ)和管理數(shù)據(jù)。備份和還原數(shù)據(jù)庫是非常重要的操作,可以保護(hù)
    的頭像 發(fā)表于 11-23 14:32 ?2246次閱讀

    mysql數(shù)據(jù)庫基礎(chǔ)命令

    MySQL是一個(gè)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),經(jīng)常用于存儲(chǔ)、管理和操作數(shù)據(jù)。在本文中,我們將詳細(xì)介紹MySQL的基礎(chǔ)命令,并提供與每個(gè)
    的頭像 發(fā)表于 12-06 10:56 ?1578次閱讀

    數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—未開啟binlog的Mysql數(shù)據(jù)庫數(shù)據(jù)恢復(fù)案例

    。 mysql數(shù)據(jù)庫故障: 工作人員使用Delete命令刪除數(shù)據(jù)時(shí)未添加where子句進(jìn)行篩選,導(dǎo)致全表數(shù)據(jù)被刪除,刪除后未對(duì)該表進(jìn)
    的頭像 發(fā)表于 12-08 14:18 ?2214次閱讀
    <b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—未開啟binlog的<b class='flag-5'>Mysql</b><b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—Mysql數(shù)據(jù)庫表記錄丟失的數(shù)據(jù)恢復(fù)流程

    Mysql數(shù)據(jù)庫故障: Mysql數(shù)據(jù)庫表記錄丟失。 Mysql數(shù)據(jù)庫故障表現(xiàn): 1、
    的頭像 發(fā)表于 12-16 11:05 ?1375次閱讀
    <b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—<b class='flag-5'>Mysql</b><b class='flag-5'>數(shù)據(jù)庫</b>表記錄丟失的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)流程

    MySQL數(shù)據(jù)庫的安裝

    MySQL數(shù)據(jù)庫的安裝 【一】各種數(shù)據(jù)庫的端口 MySQL :3306 Redis :6379 MongoDB :27017 Django :8000 flask :5000 【二】
    的頭像 發(fā)表于 01-14 11:25 ?1300次閱讀
    <b class='flag-5'>MySQL</b><b class='flag-5'>數(shù)據(jù)庫</b>的安裝
    巴林左旗| 闽清县| 海林市| 乌审旗| 五河县| 甘肃省| 洮南市| 政和县| 晋州市| 天气| 鞍山市| 普宁市| 全州县| 纳雍县| 沈丘县| 扬州市| 库伦旗| 宁都县| 明星| 沙坪坝区| 田林县| 光泽县| 岳阳市| 馆陶县| 泸水县| 衡阳市| 朝阳市| 资溪县| 凤台县| 柘城县| 澳门| 宜川县| 德昌县| 新田县| 宜兴市| 盐亭县| 射洪县| 临沂市| 睢宁县| 江陵县| 吉隆县|