標籤:rom max esc 語句 style 數字類型 資料 建立 一個
一 插入表記錄
1 插入一條資料 insert
insert [ info] table_name (欄位名稱,。。。) values(值。。)
2 插入多條資料
insert [ info] table_name (欄位名稱,。。。) values(值。。)
(欄位名稱,。。。) values(值。。)
(欄位名稱,。。。) values(值。。)
。。。。。。
(欄位名稱,。。。) values(值。。)
二 修改表記錄
update table_name set 欄位=值,欄位=值。。。where 字句;
三 刪除表記錄
delete from table_name where 字句;
truncate table table_name; #將表全部刪除,然後在建立一個新表,欄位還是一樣的。
四 查看錶的記錄
查看文法:
select * |field1,filed2 。。。 from tab_name
where 條件
group by field
having by field
limit 限制條數
where 子句中可以使用:
比較子:
> < >= <= <> !=
between n1 and n2 值在n1 到n2 之間
in(n1,n2,n3) 值是n1或n2或n3
like ‘ %’ 以什麼什麼開頭
or and not 或與非
order by子句:
selest * | field1,field2.。。。 from tab_name order by filed [Asc |Desc]
——Asc 升序 , Desc 降序, 其中asc為預設值 order by子句應位於
select 組欄位名,sum(欄位名[int]) from order_menu group by 組欄位名
select 組欄位名,sum(數字[int]) from order_menu group by 組欄位名 having 條件;
/* having 和 where兩者都可以對查詢結果進行進一步的過濾,差別有: <1>where語句只能用在分組之前的篩選,having可以用在分組之後的篩 選; <2>使用where語句的地方都可以用having進行替換 <3>having中 可以用彙總函式,where中就不行。 */
彙總函式:
統計個數count:
select count(欄位名) from ExamResult;
select count(欄位名) from ExamResult where 條件;
滿足條件的行進行內容和 sum(欄位名):
select sum(欄位名【要求數字類型】)from ExamResult;
求取平均值avg(欄位名):
select avg(欄位名【要求數字類型】)from ExamResult;
最大,最小 max, min:
select max(欄位名【要求數字類型】) from ExamRe;
select min(欄位名【要求數字類型】) from ExamRe;
select語句的結尾。
limit 子句:
select * from ExamResult limit 數字;
select * from ExamResult limit 數字,數字;
regexp使用:
select * from employee where emp_name regexp ‘^yu‘; 以什麼開頭
select * from employee where emp_name regexp ‘yuan$‘; 以什麼結尾
select * from employee where emp_name regexp ‘m{2}‘; 取幾個
從大到小:
取最大
走入電腦的第四十一天(資料庫2表記錄的操作)