mysql基礎----基礎增刪改查

數據庫基礎知識
  • 數據庫是什麼
    顧名思義,就是數據的倉庫,存儲介質就是磁盤或者內存;
  • 數據庫和文件的區別
    (1)數據庫集中管理,文件存儲數據不安全;
    (2)文件不利於查詢和管理;
    (3)文件不利於海量數據存儲;
    (4)文件不利於進程控制;
  • 數據庫的分類
    數據庫分爲關係數據庫和非關係型數據庫,關係數據庫就是數據以二維關係模型進行組織,而非關係型數據庫也就是nosql不急於SQL實現的數據庫;
    關係數據庫有Oracle(收費,適合大型複雜項目)、mysql(開源免費,不太適合大型項目)、SQLserver(收費,適合大型項目)、sqLite(更加輕量,免費)、MariaDB(基於mysql的社區的一個數據庫產品);
    接下來我們主要介紹mysql相關的知識,SQL是結構化查詢語言,而DDL是數據定義語言,主要針對數據結構的語言,DML是數據操縱語言,對數據進行操作,DCL是數據控制語言;
  • 數據庫基本使用規則
    (1)每條語句以英文分號作爲結尾;
    (2)不區分大小寫;
  • 數據庫操作
    數據庫的數據類型有:數值類型(int整形,decimal(m,n)表示數值爲m位,小數點後n位浮點型)、字符串類型(varchar(size),text)、日期類型(datetime、timestamp)
    1、建立數據庫,在cmd控制檯輸入語句,如圖:
    在這裏插入圖片描述
    2、查看存在的數據庫,如圖:
    在這裏插入圖片描述
    3、刪除數據庫,如圖:
    在這裏插入圖片描述‘’
    4、使用數據庫,如圖:
    在這裏插入圖片描述
  • 表的操作
    1、創建一個表,這裏我建立一個學生表,包含學號,姓名,成績三個字段,如圖:
    在這裏插入圖片描述
    2、查看錶結構,可以使用desc tb_name或者show create table tb_name,如圖:
    在這裏插入圖片描述
    在這裏插入圖片描述
    3、查看所有表,如圖:
    在這裏插入圖片描述
    4、刪除表,如圖:
    在這裏插入圖片描述
  • 基礎增刪改查
    先創建一個表,在表中進行增刪改查;
    1、向表中添加數據
    (1)全列插入:如圖:
    在這裏插入圖片描述
    (2)指定列插入,如圖:
    在這裏插入圖片描述
    (3)多行插入,如圖:
    在這裏插入圖片描述
    2、從表中查詢數據
    (1)全列查詢,如圖:
    在這裏插入圖片描述
    (2)指定列查詢,如圖:
    在這裏插入圖片描述
    (3)查詢字段爲表達式,如圖表示查詢所有字段score-10的所有列
    在這裏插入圖片描述
    (4)上面那個表達式名字是score-10,其實很不好理解,因此可以起別名,使用as關鍵字,也可以忽略as關鍵字例如:
    在這裏插入圖片描述
    或者
    在這裏插入圖片描述
    (5)去掉重複的值,例如去掉重複的name的字段,我們可再插入一個name爲小王的字段,然後去重,如圖:
    在這裏插入圖片描述
    (6)排序,可以按照指定字段升序或者降序處理,如果不指定就是默認按照升序排序,升序是asc,降序是desc,如圖:
    在這裏插入圖片描述
    也可以對多字段進行排序,即第一個字段相等的情況下,以第二個字段排序,如圖:
    在這裏插入圖片描述
    (7)修改表結構,使用alter table tb_name add/drop 字段名 數據類型 after/first 指定字段名,例如增加一個age字段在name字段後面,如圖:
    在這裏插入圖片描述
    當然也可以刪除age這個字段,如圖:
    在這裏插入圖片描述
    (8)where條件查詢

比較運算符:
、>=、<、<=;
=、<=>;
!=、<>;
between n and m;
in(a,b,c,…);
is NULL、is not NULL;
like "%string"模糊匹配;

邏輯運算符
and表示多個條件必須都爲真,結果才爲真;
or表示任意一個條件爲真,結果爲真;
not表示條件爲真,結果爲假;

例如:使用比較運算符,如圖:
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
使用邏輯運算符,如圖:
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

(9)分頁查詢,使用limit s,n或者limit n offset s表示查詢從第s條開始獲取n條數據(從第0條開始計算)如圖:
在這裏插入圖片描述
3、表中數據的修改
如圖:
在這裏插入圖片描述
注意事項:我們在進行修改時,最好加上where條件,否則就是修改這個字段所有的數據,而不是指定項的字段數據;
4、表中數據的刪除
如圖:
在這裏插入圖片描述
注意事項:刪除數據時,一定要記得添加where條件,否則就是刪除所有數據;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章