【小白專用】MySQL入門(詳細總結)

3. 創建數據庫

使用 create database 數據庫名; 創建數據庫。

create database MyDB_one;
create database DBAliTest;

創建數據庫成功后,數據庫的數量變成了6個,多了剛才創建的 dbalitest?。

4. 創建數據庫時設置字符編碼

使用 create database 數據庫名 character set utf8; 創建數據庫并設置數據庫的字符編碼。

create database MyDB_two character set utf8;

直接創建的數據庫,數據庫的編碼方式是 MySQL 默認的編碼方式 latin1 (單字節編碼) ,通常我們會在數據庫中存放中文數據,所以最好把數據庫的編碼方式設置成 utf-8 ,這樣中文才能正常顯示。

5. 查看和顯示數據庫的編碼方式

使用 show create database 數據庫名; 顯示數據庫的創建信息。

show create database dbalitest;

6. 使用 alter database 數據庫名 character set utf8; 修改數據庫編碼

2. 查看當前的數據庫

使用 show databases; 查看當前安裝的 MySQL 中有哪些數據庫

show databases;

剛安裝 MySQL 時,默認有四個數據庫,information_schema,mysql,perfomance_schema,sys 。通常情況下,我們不會直接使用這四個數據庫,但千萬不要把這四個數據庫刪了,否則會帶來很多不必要的麻煩。如果不小心刪了,建議是重新安裝 MySQL ,在重裝之前把自己的數據遷移出來備份好,或者從其他服務器上遷移一個相同的數據庫過來。
?

7. 進入或切換數據庫

使用 use 數據庫名 進入或切換數據庫。

mysql> use mysql

剛連接上 MySQL 時,沒有處于任何一個數據庫中,如果要使用某一個數據庫,就需要進入到這個數據庫中。

use 數據庫名 這個命令后面的分號可以省略,這是 SQL 語句中唯一可以省略分號的語句。

8. 顯示當前數據庫 select database();

select database();

進入數據庫中,可以使用?select database(); 來查看當前處于哪個數據庫中。長時間操作數據庫時,在很多數據庫中來回切換后,查看當前的數據庫,避免操作錯了數據庫。

三、創建數據表

1. 查看當前數據庫中的表

使用 show tables;查看當前數據庫中有哪些表。

show tables;

3. 顯示表信息

用 show create table 表名; 來顯示已創建的表的信息。

mysql> show create table user;

使用 show create table 表名;? 可以顯示表的字段信息, MySQL 的引擎,和默認的字符編碼等信息。與顯示數據庫信息一樣,show 只能顯示已經創建了的數據表的信息,不能在創建的同時顯示信息。

1.mysql中的用戶,都存儲在mysql系統的系統數據庫“mysql”中。

一. 創建用戶命令

CREATE USER 'username'@'host' IDENTIFIED BY 'password';

說明:

username:你將創建的用戶名

host:指定該用戶在哪個主機上可以登陸,如果是本地用戶可用localhost,如果想讓該用戶可以從任意遠程主機登陸,可以使用通配符%

password:該用戶的登陸密碼,密碼可以為空,如果為空則該用戶可以不需要密碼登陸服務器

CREATE USER 'tet_dk'@'localhost' IDENTIFIED BY '1234';--啟用這個CREATE USER 'tet_dk'@'192.168.1.101_' IDENDIFIED BY '1234';CREATE USER 'tet_dk'@'%' IDENTIFIED BY '1234';CREATE USER 'tet_dk'@'%' IDENTIFIED BY '';CREATE USER 'tet_dk'@'%';

二. 授權

命令:GRANT privileges ON databasename.tablename TO 'username'@'host'

說明:

privileges:用戶的操作權限,如SELECT,INSERT,UPDATE等,如果要授予所的權限則使用ALL

databasename:數據庫名

tablename:表名,如果要授予該用戶對所有數據庫和表的相應操作權限則可用*表示,如*.*

GRANT SELECT, INSERT ON test.user TO 'test_db'@'%';
GRANT ALL ON *.* TO 'test_db'@'%';
GRANT ALL ON maindataplus.* TO 'test_db'@'%';GRANT ALL ON *.* TO 'test_db'@'localhost';--啟用這個

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/206926.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/206926.shtml
英文地址,請注明出處:http://en.pswp.cn/news/206926.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

YouTube網紅營銷:出海品牌擴大影響力的關鍵

隨著數字媒體的興起,社交媒體已成為品牌與消費者之間建立聯系的重要橋梁。其中,YouTube作為全球最大的視頻分享平臺,不僅擁有龐大的用戶群體,還聚集了眾多有影響力的網紅。這些網紅在各自的領域內擁有強大的話語權和號召力&#x…

MySQL數據庫,初學SQL知識點引入

數據庫的相關概念: DB:數據庫(Database): 即存儲數據的倉庫,其本質是一個文件系統。保存了一系列有組織的數據。 DBMS:數據庫管理系統(Database Management System)&…

董明珠:格力從制造商到自主創新企業的轉變之路

中國制造業的崛起是近幾十年來全球經濟舞臺上最顯著的事件之一,而格力電器作為中國制造業的代表之一,其漫長而堅定的自主創新之路,將其從一家傳統的制造商轉變為一個自主創新的企業,是中國制造業發展歷程中的一個亮點。本文將探討…

虛擬化之指令的Trap和仿真

有時,虛擬機監控程序需要在虛擬機(VM)中模擬操作。例如,VM內的軟件可能嘗試配置與功耗管理或緩存一致性相關的低級處理器控件。通常,您不希望將VM直接訪問這些控件,因為它們可能被用于突破隔離,或影響系統中的其他VM。 trap在執行給定操作(例如讀取寄存器)時引發異常…

2023年全國職業院校技能大賽-大數據應用開發-數據可視化

可視化題目與以往相同,做法類似,我這里展示得到語句后處理優化以后的代碼,以函數式來寫可視化,比以前400-500多行代碼簡潔到100多行。其他題目見本欄目,那里面的代碼都是沒有優化后的,這次主要以效率和精簡…

IDEA版SSM入門到實戰(Maven+MyBatis+Spring+SpringMVC) -Mybatis查詢中返回值四種情況

第一章 Mybatis查詢中返回值四種情況 1.1 查詢單行數據返回單個對象 /*** 通過id獲取員工信息*/ public Employee selectEmpById(int empId);<select id"selectEmpById" resultType"employee">SELECTid,last_name,email,salaryFROMtbl_employeeWHE…

Backend - Django JsonResponse HttpResponse

目錄 一、關系 二、使用 &#xff08;一&#xff09;data 字典傳值 1. HttpResponse &#xff08;1&#xff09;寫法 &#xff08;2&#xff09;前端接收 HttpResponse 回傳的值 2. JsonResponse &#xff08;1&#xff09;寫法 &#xff08;2&#xff09;前端接收 Js…

如何解壓沒有密碼的7-zip文件?

7z壓縮包設置了密碼&#xff0c;解壓的時候就需要輸入正確對密碼才能順利解壓出文件&#xff0c;正常當我們解壓文件或者刪除密碼的時候&#xff0c;雖然方法多&#xff0c;但是都需要輸入正確的密碼才能完成。忘記密碼就無法進行操作。 那么&#xff0c;忘記了7z壓縮包的密碼…

文件重命名大師:批量修改名稱的終極指南

在處理大量文件時&#xff0c;我們往往需要修改它們的名稱。無論是為了整理、歸檔還是為了滿足某種特定需求&#xff0c;重命名文件都是一項常見的任務。然而&#xff0c;手動一個一個地修改文件名無疑是一項耗時且容易出錯的工作。幸運的是&#xff0c;我們可以借助一些強大的…

Python---類的綜合案例

1、需求分析 設計一個Game類 屬性&#xff1a; 定義一個類屬性top_score記錄游戲的歷史最高分 定義一個實例屬性player_name記錄當前游戲的玩家姓名 方法&#xff1a; 靜態方法show_help顯示游戲幫助信息 類方法show_top_score顯示歷史最高分 實例方法start_game開始當前…

13、pytest為失敗的斷言定義自己的解釋

官方實例 # content of ocnftest.py from test_foocompare import Foodef pytest_assertrepr_compare(op, left, right):if isinstance(left, Foo) and isinstance(right, Foo) and op "":return["Comparing Foo instances:",f" vals:{left.val} !…

震坤行走進中國移動電商平臺業務推介啟動會助力政企采購升級

震坤行走進中國移動電商平臺業務推介啟動會助力政企采購升級 7月19日&#xff0c;震坤行受邀參與中國移動供應鏈管理中心在北京舉辦的“和悅彩同行 創供贏未來”主題活動&#xff0c;走入客戶一線面對面溝通&#xff0c;依托MRO領域服務能力為客戶提供專業解決方案&#xff0c…

node后端接口無法插入數據為emoji的表情的問題

原因 emoji的表情一般是這樣的\xF0\x9F\x98\x80或者是\xF0\x9F\x98 &#xff0c;事實上 一般數據庫的utf8的編碼類型都是能保存\xF0\x9F\x98 但是不能保存\xF0\x9F\x98\x80這種樣的emoji&#xff0c;要將數據庫編碼格式為utf8mb4 也就是utf8的超集 另外&#xff0c;除了 數據庫…

angular狀態管理方案(ngrx)

完全基于redux的ngrx方案&#xff0c;我們看看在angular中如何實現。通過一個簡單的計數器例子梳理下整個流程 一 安裝 &#xff1a;npm i ngrx/store 這里特別要注意一點&#xff1a;安裝 ngrx/store的時候會出現和angular版本不一致的問題 所以檢查一下angular/core的版本…

使用 HPA 和 TopologySpreadConstraints 實現可用區間等比擴容

1. 原理介紹 設置 HPA 每次最小擴容 Pod 數為可用區數量&#xff0c;以期可用區間 Pod 同步擴容設置 TopologySpreadConstraints 可用區分散 maxSkew 為 1&#xff0c;以盡可能可用區間 Pod 均勻分布 2. 實驗驗證 2.1. 準備 Kind 集群 準備如下配置文件&#xff0c;命名為 …

軟件測試面試題及答案解析

在軟件測試領域&#xff0c;面試是求職者進入這個行業的重要途徑。為了幫助大家更好地應對軟件測試面試&#xff0c;本文將為大家提供一些常見的軟件測試面試題及答案解析。 請簡要介紹一下軟件測試的目的和重要性。 答&#xff1a;軟件測試的目的是確保軟件產品的質量&#…

千問模型測試環境配置

配置千問環境比較順利&#xff0c;有些由于速度問題較慢&#xff0c;添加源之后提速很多&#xff0c;記錄如下&#xff1a; 1.創建虛擬環境 conda create -p /datanas3/chenjing/envs/qwen python3.8 2.激活虛擬環境 conda activate /datanas3/chenjing/envs/qwen 3.添加源 co…

“身份證信息批量核驗:高效解決管理難題,輕松提升工作效率“

尊敬的讀者們&#xff0c;您是否曾經因為身份證信息的核驗而感到煩惱&#xff1f;是否曾經因為手動核驗而感到繁瑣和耗時&#xff1f;現在&#xff0c;我們向您介紹一款全新的工具——身份證信息批量核驗器&#xff0c;它將幫助您一鍵解決管理難題&#xff0c;讓工作事半功倍&a…

嘗試通過AI模型進行簡單的編碼

一、前言 最近嘗試通過AI來編程&#xff0c;總體感覺還是能處理寫簡單的問題&#xff0c;復雜的問題目前還是無法解決。主要的痛點還是數據噪音&#xff0c;就是AI永遠不會承認它不會&#xff0c;它會給你的一個錯誤的信息&#xff0c;它也不會告訴你你的問題它暫時無法完整正…

Python基礎語法詳解,零基礎入門必須掌握的知識點

文章目錄 一、Python輸出1、repr() 或 str() 轉成字符串2、字符串填充空格進行格式化3、!a (使用 **ascii()**), !s (使用 **str()**) 和 !r (使用 **repr()**) 可以用于在格式化某個值之前對其進行轉化 二、Python標識符三、Python保留字符&#xff08;關鍵字&#xff09;四、…