04-基本的增刪改查

04-基本的增刪改查

查詢的基本使用

  • 在開發中,對數據的操作 最多的就是查詢了,這一篇文章先簡單的介紹一下查詢的基本用法,後面的文章會詳細的總結和說明。

    ——————–備用的下個詳細講解查詢的文章的鏈接——————————

  • 查詢表中的所有的數據

    select * from 表名;
    --例如查詢students表中所有的學生數據
    select * from students;
  • 查詢指定的列

    select1,列2,... from 表名;
    --例如查詢students表中的id和name列
    select id,name from students;

增加

  • 格式1:

    INSERT [INTO] tbname [(colname,...)] {VALUES | VALUE} ({expr | DEFAULT},...),(...),... 標準插入,支持批量
  • 格式2:

    INSERT [INTO] tbname set col_name={expr|DEFAULT},... 此方法可使用到後面要講的子查詢,一次只能插入一條
  • 格式3:

    INSERT [INTO] tbname [(col_name),...] SELECT ... 此方法可以將查詢結果插入到指定表,支持批量
  • 說明:主鍵列是自動增長,但是在全列插入時需要佔位,通常使用0或者 default 或者 null 來佔位,插入成功後以實際數據爲準。

  • 全列插入:值的順序與表中字段的順序對應

    insert into 表名 values(.....)
    --例如
    insert into students values(0,'張三',18,170.00,1,1);
  • 部分列插入:值的順序與給出的列順序對應

    insert into 表名(列1,...) values(值1,...);
    --例如
    insert into students(name,age,cls_id) values('李四',19,2);  
  • 全列多行插入:值的順序與給出的列順序對應

    insert into 表名 values(...),(...)...;
    -- 例如:
    insert into students values(0,'老王',18,170.00,1,1),(0,'老李',18,170.00,1,1);

修改

  • 格式:

    UPDATE tbname SET col1={expr1|DEFAULT} [,col2={expr2|default}]...[where 條件判斷]
    update 表名 set1=值1,列2=值2... where 條件
    -- 例如:
    update students set name='隔壁老王' where name='老王';

刪除

  • 格式:

    DELETE FROM tbname [where 條件判斷]
    --例如
    delete from students where name='隔壁老王';
發佈了58 篇原創文章 · 獲贊 17 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章