1. 程式人生 > >資料庫表記錄的操作(增刪改查)

資料庫表記錄的操作(增刪改查)

插入一條新的表記錄     插入一些值: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 判斷