445IT之家
首頁 運營策劃 推廣優化 網上賺錢 站長新聞 網站制作 站長雜談 網頁制作 服務器 編程 電腦相關 論壇
您現在的位置:首頁 >> 編程 >> 數據庫教程 >> 內容

Mysql入門之掌握SQL數據庫基本的CRUD操作(1)

時間:2018-10-28 10:51:36 點擊:

  核心提示:數據庫詞匯數據:data,凡是能攜帶信息的媒介都是數據硬盤數據:保存在磁盤中,以二進制形式保存內存數據:運行在內存中數據庫:Database,高效存儲和處理數據的媒介(凡是存放數據的地方都可以稱之為數據庫),數據庫分為兩大陣營:關系型數據庫,非關系型數據庫。數據庫系統:Database System...
數據庫詞匯

數據:data,凡是能攜帶信息的媒介都是數據
硬盤數據:保存在磁盤中,以二進制形式保存
內存數據:運行在內存中
數據庫:Database,高效存儲和處理數據的媒介(凡是存放數據的地方都可以稱之為數據庫),數據庫分為兩大陣營:關系型數據庫,非關系型數據庫。
數據庫系統:Database System = DBMS +DB,DBMS(Database Management System)管理數據庫
DBA:Database Administrator,DBA待遇非常好。
關系型數據庫SQL

定義:建立在關系模型上的數據庫。
關系模型:通過各種關系來體現數據與數據之間的聯系的模型。
關系型數據庫:大型(ORACLE,DB2),中型(mysql,SqlServer),小型(access)
mysql:最高并發量千萬級,免費
ORACLE:收費
通俗:關系型數據庫就是一張二維表(具有行和列,還有表頭),用來管理表內的數據關系和表與表之間的關系。
非關系型數據庫

定義:所有不是關系型數據庫的數據庫都是非關系型數據庫
NOSQL:Not Only SQL。
非關系型數據庫保存數據的方式:鍵值對
特點:
1. 運行在內存
2. 使用鍵值對來保存和表示數據
3. 運行之后,會進行數據同步(將內存的數據寫入到磁盤)
關系型數據庫和非關系型數據對比
1. 保存數據的介質不同(關系型在磁盤,非關系型在內存)
2. 非關系型數據庫效率比關系型數據庫高得多
3. 關系型數據庫比非關系型數據庫安全
SQL是一種關系型數據庫操作語言,也是一種編程語言

SQL:Structured Query Language,結構化查詢語言。
SQL包含三個部分:
DDL:Data Definition Language,數據定義語言,庫和表的維護create,drop,alter
DML:Data manipulation Language,數據操作語言(DQL:Data Query Language),數據的查詢,select
DCL:Data Control Language,數據控制語言,用于數據庫的權限管理,grant,revoke
SQL的基本操作
CRUD:create(創建:增),read/retrieve(讀取:查),update(更新:改),delete(刪除:刪)
登陸和基本語法

mysql是一種c/s軟件結構。在運行之前,必須保證服務端和客戶端同時運行才能正常工作。
工作流程
1. 客戶端發送連接請求,建立連接:mysql –h –P –u –p
a) h:host,ip地址或者域名,默認可以沒有代表localhost
b) P:大寫,端口默認為3306
c) u:username,用戶名
d) p:password,用戶密碼


登錄成功


2. 準備SQL語句:逐行執行,以分號為結束符


3.發送SQL語句:發送給服務器
4.服務器接收SQL并執行
5.服務器發送執行結果給客戶端
6.客戶端解析結果


7. 關閉連接
a) exit
b) quit
c) \q


數據庫基本操作

數據庫基本操作包含三個部分:庫操作,表操作(字段操作),數據操作
庫操作
SQL語句是以行為執行單位,每行結束都應該有結束符號分號(有特例:建議每行語句都有分號)
新增數據庫:create database 數據庫名字 [庫選項];
庫選項:
字符集設置(charset):表示以后在當前數據庫存儲的數據,默認采用utf-8的字符集存儲
校對集設置(collate):如何比較大小


執行以上語句,數據庫管理系統做了哪些事情?
1. 創建了一個叫做mydatabase的數據庫(默認使用utf8來存儲數據)
2. 會在磁盤里開辟一塊空間來存儲數據(對應外部體現就是創建一個文件夾,文件夾的名字叫做mydatabase)
文件夾的路徑可以通過my.ini查看


新建的數據庫


庫選項在數據庫文件夾下有一個對應的文件db.opt


數據庫命名規范
1. 使用字母,下劃線和數字構成
2. 不能是關鍵字,如果是關鍵字,需要使用反引號將名字包裹
a) 反引號:esc下面的波浪線按鍵對應的英文狀態下的輸出


可以使用中文作為數據庫名字,但是也需要使用反引號(強烈建議:不用使用中文)


查看數據庫:
查看數據庫基本信息:show databases;||模糊查詢:show databases like ‘pattern’
查看所有


模糊匹配:%匹配任何內容,_表示匹配一個字符


修改數據庫:
數據庫名稱不可修改,只能修改數據庫的庫選項
語法:alter database 數據庫名字 [庫選項]


刪除數據庫:drop Database 數據庫名字;


為了避免篇幅過長,這里先介紹了庫的操作,后續文章介紹表和數據的CRUD操作,還是那句,都看到這里了就點下關注吧!

作者:不詳 來源:網絡
  • 上一篇:沒有了
  • 下一篇:Mysql入門之表操作
  • 發表評論
    • 大名:
    • 內容:
    評論列表
  • 好站推薦
  • 笑死人不償命的笑話
  • 文章閱讀網
  • 關于愛情的句子
  • 好句子大全
  • 最新個性簽名
  • 英語作文帶翻譯
  • 傷心網
  • 汽車之家報價
  • 汽車之家論壇
  • 汽車改裝網
  • 汽車改裝網
  • 汽車銷量排行榜
  • SUV銷量排行榜
  • SUV銷量排行榜
  • 汽車排行榜
  • 本類推薦
    • 沒有
  • 網站介紹 | 投稿指南 | 廣告合作 | 聯系我們 | 又問必答
  • 445IT之家(www.lbegpf.tw) © 2018 版權所有 All Rights Reserved.
  • 冀ICP備:05024815號
  • Powered by 445IT之家
  • 内蒙古十一选五走势图下载