項目二 創建與操作學生管理數據庫

項目二 創建與操作學生管理數據庫

#目標
創建庫;查看庫;操作庫;圖形工具操作庫

1,創建學生管理數據庫

#創建數據庫
CREATE DATABASE [IF NOT EXISTS] db_name [[DEFAULT] CHARACTER SET charset_name] [[DEFAULT] COLLATE collation_name]create database:建庫 
if not exists:不存就建 
db_name:庫名 
[default]character set:指定建庫的默認字符集 
charset_name:字符集名稱,常用utf8字符集 
[default] collate:庫排列規則 (是在字符集內用于比較字符的一套規則 可以控制 select 查詢時 where 條件大小寫是否敏感的規則。)
collation_name:排列規則名稱 show character set:查看字符集名 
show collation:查看可用的排列規則名
1,#創建一個使用一個默認字符集合排序規則的數據庫
mysql> create database mydb1;
Query OK, 1 row affected (0.00 sec)2,#創建數據庫時,指定if not exists參數,只有當新建的數據庫不存在時才創建
mysql> create database if not exists mydb2;
Query OK, 1 row affected (0.00 sec)
mysql> create database if not exists mydb2;
Query OK, 1 row affected, 1 warning (0.00 sec)3,#創建數據庫時,指定默認字符集
mysql> create database mydb3 default character set utf8;
Query OK, 1 row affected (0.00 sec)4,#創建數據庫時,指定默認的字符集和數據庫排列規則
mysql> create database mydb4 default character set utf8 default collate utf8_unicode_ci;
Query OK, 1 row affected (0.00 sec)5,#創建一個學生管理數據庫,該數據庫將作為后續學習的主要案例庫
mysql> create database if not exists xsgl-> default character set utf8-> default collate utf8_general_ci;
Query OK, 1 row affected (0.00 sec)

2,查看學生管理數據庫

1,#查看所有數據庫
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mydb1              |
| mydb2              |
| mydb3              |
| mydb4              |
| mysql              |
| performance_schema |
| sys                |
| xsgl               |
+--------------------+
9 rows in set (0.00 sec)2,#查看數據庫的定義
mysql> show create database xsgl;
+----------+---------------------------------------------------------------+
| Database | Create Database                                               |
+----------+---------------------------------------------------------------+
| xsgl     | CREATE DATABASE `xsgl` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+---------------------------------------------------------------+
1 row in set (0.00 sec)

3,使用Navicat查看某數據庫的屬性

右擊某數據庫->點擊編輯數據庫

image.png

3,操作學生管理數據庫

3.1,使用數據庫

格式:use 數據庫名稱;
mysql> use xsgl;
Database changed

3.2,修改數據庫

#修改庫默認字符集和排列規則(與create相似)
ALTER DATABASE db_name [[DEFAULT] CHARACTER SET charset_name][[DEFAULT] COLLATE collation_name]#例如:將數據庫mydb1的默認字符集修改為gbk
mysql> alter database mydb1 default character set gbk;
Query OK, 1 row affected

3.3,刪除數據庫

#刪除數據庫,其內容也會被刪除,所分配的存儲空間被回收(每次只能刪除一個庫)
格式:DROP DATABASE db_name
#例如:刪除前面的mydb1
mysql> drop database mydb1;
Query OK, 0 rows affected (0.00 sec)

4,使用圖形化工具操作數據庫

1,創建數據庫

打開Navicat->右擊服務器名稱->選擇“新建數據庫”->輸入(名稱,字符集,排列規則)->確定

image.png

image.png

2,查看或修改數據庫

選中要查看屬性的數據庫名稱,右鍵單擊->點擊“編輯數據庫”

image.png

3,刪除數據庫

選中要查看屬性的數據庫名稱,右鍵單擊->點擊“刪除數據庫”

image.png

5,鞏固與提高

1、使用 create database 命令創建 book_mangement 數據庫,要求設置默認字符集為 gbk,默認排序規則為

gbk_chinese_ci。

2、使用 alter database 命令修改 book_mangement 數據庫,要求將默認字符集修改為 utf8。

3、使用 Navicat 工具創建新數據庫 NewDB,默認字符集和排序規則自擬。

4、使用 drop database 命令刪除 NewDB 新數據庫。

ook_mangement 數據庫,要求將默認字符集修改為 utf8。

3、使用 Navicat 工具創建新數據庫 NewDB,默認字符集和排序規則自擬。

4、使用 drop database 命令刪除 NewDB 新數據庫。

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

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

相關文章

44.0/認識前端

44.1 目錄 44.1.1 網頁 44.1.1.1 網頁的組成 44.1.1.2 網頁的分類 44.1.2 網站 44.1.2.1 網站的分類 44.1.3 主頁 44.2. Internet、IP 地址和域名 44.2.1 Internet 44.2.2 IP 44.2.3 域名 44.3. Web 前端技術概述 44.3.1 html5 44.3.2 CSS3 44.3.3 Javascript …

hbuiler中使用npm安裝datav

注:datav邊框樣式目前使用時:適用于網頁,不適用于app 1、先安裝node 安裝、配置Node路徑 2、為Node配置環境變量 3、在hbuilder的設置中填寫node的路徑 配置 4、打開cmd輸入npm install jiaminghi/data-view 安裝dataV,&…

當初為什么選擇計算機-希望一直干下去

還記得當初自己為什么選擇計算機? 當初你問我為什么選擇計算機,我笑著回答:“因為我夢想成為神奇的碼農!我想像編織魔法一樣編寫程序,創造出炫酷的虛擬世界!”誰知道,我剛入門的那天&#xff0…

.360勒索病毒數據恢復|金蝶、用友、管家婆、OA、速達、ERP等軟件數據庫恢復

尊敬的讀者: 在數字時代,.360勒索病毒如同數字的幽靈,悄無聲息地侵入用戶的數字領域,將珍貴的數據文件變為數字的囚牢。本文將介紹.360勒索病毒的特征,提供解密和數據恢復的方法,并分享有效的預防措施&…

【PID學習筆記 9 】控制系統的分析方法之二

寫在前面 前文重點介紹時域分析法、本文將繼續學習控制系統的另外幾種分析方法,包括根軌跡法、頻率分析法、狀態空間分析法。再次強調,在這里只是做了一個系統化的概述,目的是讓學習PID,特別是用PID的工程人員有一個對基礎知識的…

【開源】基于JAVA語言的數字化社區網格管理系統

項目編號: S 042 ,文末獲取源碼。 \color{red}{項目編號:S042,文末獲取源碼。} 項目編號:S042,文末獲取源碼。 目錄 一、摘要1.1 項目介紹1.2 項目錄屏 二、功能模塊三、開發背景四、系統展示五、核心源碼5…

SELinux零知識學習三十八、SELinux策略語言之約束(2)

接前一篇文章:SELinux零知識學習三十七、SELinux策略語言之約束(1) 四、SELinux策略語言之約束 SELinux對策略允許的訪問提供了更嚴格的約束機制,不管策略的allow規則如何。 SELinux有兩種類型的約束: constrain語句constrain語句是最常見的約束,使得可以基于用戶、角色…

3.DevEco Studio安裝鴻蒙手機app本地模擬器

配合Intel CPU啟動模擬器 解決措施 打開任務管理器,在“性能”選項,檢查CPU虛擬化是否已經啟用。如果未啟用,需要進入電腦的BIOS中,將CPU的“Intel Virtualization Technology”選項開啟。 點擊New Emulator 文檔中心 解決措施…

鐵路通信鐵塔監測方案

目錄 1.監測的背景及意義 1.1監測背景 1.2監測意義 2.系統介紹及特點 2.1系統介紹 2.2系統特點 3.系統設計 3.1監測內容 3.2總體介紹 3.3詳細設計 3.3.1垂直度監測 3.3.2水平位移、沉降監測 3.3.3環境監測 3.3.4應力應變監測 3.3.5裂縫監測 3.3.6云平臺綜合在線…

VBA技術資料MF93:將多個Excel表插入PowerPoint不同位置

我給VBA的定義:VBA是個人小型自動化處理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高數據的準確度。我的教程一共九套,分為初級、中級、高級三大部分。是對VBA的系統講解,從簡單的入門,到…

TypeScript 之 console的使用

語言: TypeScript 在線工具: PlayGround console console 對象是一個非常強大的控制臺日志顯示工具, 可以幫助我們在瀏覽器中調試代碼。 注: console不屬于TypeScript的語法,而是由JavaScript封裝的內置對象。 簡單的…

C語言精選——選擇題Day42

第一題 1. 下面程序輸出的結果是&#xff08;&#xff09; #include <stdio.h> int main () {int x;x printf("I See, Sea in C");printf("x%d" , x); } A&#xff1a;2 B&#xff1a;隨機值 C&#xff1a;都不是 D&#xff1a;15 答案及解析 D p…

【Python/Java/C++三種語言】20天拿下華為OD筆試之【位運算】2023B-出錯的或電路【歐弟算法】全網注釋最詳細分類最全的華為OD真題

文章目錄 題目描述與示例題目描述輸入描述輸出描述示例一輸入輸出說明 示例二輸入輸出說明 解題思路代碼PythonJavaC時空復雜度 華為OD算法/大廠面試高頻題算法練習沖刺訓練 題目描述與示例 題目描述 某生產門電路的廠商發現某一批次的或門電路不穩定&#xff0c;具體現象為計…

基于SpringBoot+Vue的學校在線學習系統

開發環境 IDEA JDK1.8 MySQL8.0Node 系統簡介 本系統擁有管理員&#xff0c;教師&#xff0c;學生三種身份登錄&#xff0c;管理員登錄可以查看所有信息&#xff0c;教師登錄可以發布作業&#xff0c;查看試卷&#xff0c;回答問題等&#xff0c;學校登錄可以查看作業&…

【矩陣論】Chapter 6—矩陣分解知識點總結復習(附Python實現)

文章目錄 1 滿秩分解&#xff08;Full-Rank Factorization&#xff09;2 三角分解&#xff08;Triangular Factorization&#xff09;3 正交三角分解&#xff08;QR Factorization&#xff09;4 奇異值分解&#xff08;SVD&#xff09; 1 滿秩分解&#xff08;Full-Rank Factor…

react.js源碼二

三、調度Scheduler scheduling(調度)是fiber reconciliation的一個過程&#xff0c;主要決定應該在何時做什么?在stack reconciler中&#xff0c;reconciliation是“一氣呵成”&#xff0c;對于函數來說&#xff0c;這沒什么問題&#xff0c;因為我們只想要函數的運行結果&…

什么是CDN?用了CDN一定會更快嗎?

文章目錄 前言CDN是什么?CDN的工作原理為什么要加個CNAME那么麻煩&#xff1f;怎么知道哪個服務器IP里調用方最近&#xff1f; 回源是什么回源是什么&#xff1f;那還有哪些情況會發生回源呢&#xff1f; 怎么判斷是否發生回源用了CDN一定比不用的更快嗎&#xff1f;什么情況下…

光伏電站全貌

光伏電站 簡介 每一篇文章開篇我都會寫一個內容簡介&#xff0c;一來梳理自己的寫作思路&#xff0c;二來方便讀者整體了解文章寫作意圖和脈絡。本篇是新能源方面的開篇之作&#xff0c;我選取了介紹光伏電站基礎知識&#xff0c;首先我們要了解光伏電站基礎分類&#xff0c;然…

PHP基礎 - 運算符

算術運算符 運算符描述實例+加法$x = 2 + 2; echo $x;-減法$x = 5 - 3; echo $x;*乘法$x = 4 * 3; echo $x;/除法$x = 10 / 2; echo $x;%取余$x = 15 % 4; echo $x;++自增$x = 5; $x++; echo $x;--自減$x = 5; $x--; echo $x;算術運算符的使用場景: 1)加法運算符 +:用于將兩…

Copilot的11個新功能,你不能錯過!

我的新書《Android App開發入門與實戰》已于2020年8月由人民郵電出版社出版&#xff0c;歡迎購買。點擊進入詳情 文章目錄 1. PowerPoint2. Excel3. One Note4. Word5. 必應聊天現在變為Copilot6. GPT-4為Copilot聊天提供動力7. Microsoft Teams8. Outlook9. Copilot Studio10.…