數據庫表記錄的操作(增刪改查)


插入一條新的表記錄    
插入一些值:insert into 表名  (列名)  values (值1,值2)    
    插入一條記錄所有的值 insert into 表名  values (值1,值2) 
  • 注意事項
    • 1.值的類型與數據庫中表列的類型一致。
    • 2.值的順序與數據庫中表列的順序一致。
    • 3.值的最大長度不能超過列設置最大長度。
    • 4.值的類型是字符串或者是日期類型,使用單引號引起來。
注意:直接向數據庫中插入中文記錄會出現錯誤!!!
  解決方法:
  show variables like '%character%';  --查看數據庫中與字符集相關參數:
  需要將MySQL數據庫服務器中的客戶端部分的字符集改為gbk。
  找到MySQL的安裝路徑:my.ini文件,修改文件中[client]下的字符集
修改表記錄
  update  表名  set 列名=值 where 判斷      注意:如果沒有判斷默認修改所有列名下的值
刪除表記錄
  delete from 表名 where 判斷  (如果不加判斷默認刪除所有表記錄可以進行事務的回滾)
  trnucate table 表名  刪除表只有從新建一個表,是不能進行事務的回滾的
查詢表記錄
  基本語法select  *  from  表名  where  判斷條件
1.條件查詢    
        >  >=   <<=   =   <范圍> 和between(值1 ) and(值2)等同
        模糊查詢  like      %表示任意多個字符   _表示一個字符
        ifnull      如果有null 的值就替換成某一個值
        and   通時滿足
        or      或者
        in(值1,值2,值3...) 滿足在小括號范圍內的條件數值都查詢出來
2.排序查詢
    order by   字段名  asc/desc 默認是升序排序的
3.聚合函數
    max (字段名)最大值
    min(字段名)最小值
    count (字段名)計數的
    sum(字段名)總和
    avg(字段名)平均值
4.分組函數
    根據某個字段先進行分組,對分組后的結果在進行排序
    group   by  (字段名 )  (注意:根據哪個字段分組 select 語句后面就必須顯示查詢該字段)
    分組后的條件過濾:having 后面可以跟聚合函數
 
總結:select....from...... where...... group by .......... having .......  order by
  select  from  where   group by(分組)  having(分組后過濾條件)   order by(按照一定的順序排序)
       select * from 表名 查看一個表所有的
       select * from 表名 where 判斷


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM