mysql語法,5分鐘,從進門到入門

2022-05-25 05:51:07 字數 1986 閱讀 6047

插入:insert into 表名 values()

更新:update 表名 set 列名 where 條件=""

刪除:delete from 表名 where 條件=""

as起別名

distinct去重

​ where 條件1and/or/between/<>條件2

​ where 條件is= ""

​ where 列名like "李%"%代表任意個字元_:表示乙個字元

​ 聚合函式中的count統計的記錄數量不包括null的資料

分頁查詢:limit 跳過的資料量,查詢幾條資料量

​ order byasc/desc預設正序

​ 分組查詢

​ select gender,count(*) from student group by gender;

​ 統計數量,統記的是student的性別

​ 例: 男 3 女 2

​​ 與delete不同的是,執行後會自動提交

​ truncate比delete快,會影響自增,truncate table 清空表

​ 假如有乙個部門表,有乙個員工表, 這些員工肯定都屬於某個部門,在mysql靠外來鍵來設定這個約束

​ 假如id用來表示部門表中每個部門,員工表靠deptid來寫自己屬於哪個部門

​ 所以deptid一定不存在id中沒有的值

constraint 外鍵名 foreign key(自己的鍵) reference dept(參考的鍵)

​​ 有了外來鍵之後,希望修改主表的值,副表的值也受到影響

​ 在外鍵的語句後補加

​ cascade漢語小瀑布

級聯修改: on update cascade

級聯刪除: on delete cascade

級聯刪除: on delete set null

`constraint 外鍵名 foreign key(自己的鍵) reference dept(參考的鍵) on..... on....`
select empname,deptname from employee,dept;一般這樣查詢,會產生笛卡爾積的情況,會有很多重覆記錄

​ 使用頻繁的是內連線查詢(有條件的查詢)

select empname,deptname       -- 2)確定哪些哪些字段

from employee,dept -- 1)確定查詢哪些表

where employee.deptid=dept.id -- 3)表與表之間連線條件

​ 內連線的另一種語法

​ select empname,deptname

​ from employee

​ inner join dept

​ on employee.deptid=dept.id;

select d.deptname,e.empname

from dept d

left outer join employee e

on d.id=e.deptid;

5分鐘帶你快速回顧MySQL基礎語法

略 參考資料 insert into department id,name,tel value 1,dep1 123456 insert into department name,tel value dep2 123456 insert into department name value dep2...

5分鐘完成mysql離線安裝

mysql離線安裝並不複雜,就是經常會出現漏東西,有時候的搞半天,總結下,快速離線安裝mysql,直接把下面的命令敲一遍就好,5 10分鐘就能安裝好。2.1 安裝 主要是上傳檔案 解壓 新建使用者等。2.1.1 詳細命令 1.gz檔案上傳到目錄 usr local 2.解壓 cd usr local...

mysql查詢5分鐘內的資料

查詢sql語句 select from tb log where createtime date sub now interval 5 minute 函式 描述now 返回當前的日期和時間 curdate 返回當前的日期 curtime 返回當前的時間 date 提取日期或日期 時間表示式的日期部分...