idea中连接mysql插入成功数据 在navicat中刷新表格没有数据_第九篇 数据分析的进阶学习-SQL入门...
1、SQL的學習階段
1.1 背景
隨著互聯網的不斷發展,數據的不斷累積,現在單單使用Excel已經不能滿足數據分析的需求了,因此作為一個數據分析工作者,掌握Excel是基礎,而SQL作為主流數據庫查詢語言就是接下來學習掌握的一個重點技能。
1.2 學習路徑
2、入門
2.1 什么是數據庫
數據庫是“按照數據結構來組織、存儲和管理數據的倉庫”。是一個長期存儲在計算機內的、有組織的、可共享的、統一管理的大量數據的集合。相比Excel,可以允許多人同時使用數據。
數據庫分為數據庫共有3種類型,為關系數據庫、非關系型數據庫和鍵值數據庫,這里主要學習關系數據庫。
- 關系數據庫
關系數據庫=多張表+各表之間的關系。
- SQL
用于訪問和處理數據庫的標準的計算機語言。
- 數據管理系統
數據庫管理系統是一種操縱和管理數據庫的大型軟件,用于建立、使用和維護數據庫。常用的數據庫管理系統軟件有MySQL、ORACLE、 SQL Server。
2.2 如何安裝數據庫
數據庫的安裝分為兩部分,一個是mysql數據庫的安裝,主要是為了存放數據。另一部分是客戶端Navicat的安裝,主要是為了對數據庫進行操作。
2.2.1 mysql安裝教程
mysql數據庫安裝教程?mp.weixin.qq.commysql數據庫安裝遇到問題怎么辦??mp.weixin.qq.com- 如何驗證mysql數據庫安裝成功
第一步:在程序里面找到MySQL——>MySQL Server 8.0——>MySQL 8.0 command Line Client -unicode;
第二步:選擇MySQL 8.0 command Line Client -unicode,打開,在紅色部分輸入注冊的密碼。
第三步:輸入密碼并回車后出現類似紅色部分即為安裝成功。
2.2.2 客戶端Navicat安裝教程
客戶端navicat安裝教程?mp.weixin.qq.com客戶端navicat遇到問題怎么辦??mp.weixin.qq.com- 如何用客戶端(Navicat)連接到myself數據庫
第一步:打開Navicat
第二步:鏈接mysql
第三步:填寫數據庫鏈接信息,并按照下圖步驟進行填寫并測試,顯示鏈接成功即可。
2.3 表的創建、刪除和更新
2.3.1 SQL語言的基本概念
主鍵:指能夠通過某個字段唯一區分出不同的記錄,這個字段被稱為主鍵;(對主鍵的要求,最關鍵的一點是:記錄一旦插入到表中,主鍵最好不要再修改,因為主鍵是用來唯一定位記錄的,修改了主鍵,會造成一系列的影響。主鍵最好是跟任何業務無關的字段。
聯合主鍵:關系數據庫實際上還允許通過多個字段唯一標識記錄,即兩個或更多的字段都設置為主鍵,這種主鍵被稱為聯合主鍵。(對于聯合主鍵,允許一列有重復,只要不是所有主鍵列都重復即可)
MySql數據類型:主要包括文本、數字和日期/時間類型。
SQL分類:
SQL的書寫規則:
2.3.2 創建數據庫
第一步:雙擊打開Navicat,鏈接mysql,右擊新建數據庫,設置數據庫信息:數據庫名為school;字符集和排序規則按下圖所示進行設置(可以同時支持中文和英文)
第二步:打開數據庫
2.3.3 創建表
第一步:右鍵選擇新建表
第二步:添加字段,設置主鍵
第三步:保存并命名,我這里是命名為中文名字“學生表”
第四步:按照以上步驟分別創建“課程表”“成績表”“教師表”
2.3.4 表的更新及刪除
第一步:選中要更新的表格,右鍵,選擇設計表,修改后點擊保存即可
第二步:表格刪除,選擇要刪除的表格,右鍵,選擇刪除即可,因為表格刪除后難以恢復,所以刪除許慎重
2.4 數據的插入、刪除和更新
2.4.1 數據插入
方法一:直接打開表格輸入數據
方法二:使用SQL語言插入數據
第一步:查詢-右鍵-新建查詢
第二步:在空白區域寫入SQL,如下:
列名不能加單引號,所有的符號都是英文狀態下的符號,一個命令結束要以分號結尾。第三步:點擊運行
1.常見錯誤:Err] 1062 - Duplicate entry '0001' for key 'PRIMARY'
原因:主鍵重復
解決方法:刪除表格中的原數據或者修改SQL的主鍵
2.[Err] 1054 - Unknown column '學號,姓名' in 'field list'
原因:SQL中存在中文符號
解決方法:將SQL中的中文符號改為英文符號
第四步:打開表即可看到插入的數據
2.4.2 數據刪除
方法一:選中需要刪除的數據,右鍵,選擇刪除記錄
方法二:SQL語句,delete語句
2.4.3 數據更新
方法一:打開表格后直接在表中進行更新
方法二:使用SQL語句update。
總結
以上是生活随笔為你收集整理的idea中连接mysql插入成功数据 在navicat中刷新表格没有数据_第九篇 数据分析的进阶学习-SQL入门...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 每个tabpage中都有一个dategr
- 下一篇: python基础应用_【复习】mysql