MySQL 語句整理 2019-5-3
阿新 • • 發佈:2019-05-03
視頻 整理 lan drop 修改表 creat ref details 使用
MySQL 語句整理
在整理完Oracle的一些常見用語句後,由於MySQL的語法跟Oracle略有不同,隨跟PN的MySQL視頻進行了間接整理.
查詢薪水大於1800, 並且部門編號為20或30的員工sql select deptno,ename,sal from emp where sal > 1800 and (deptno = 20 or deptno = 30);
and 優先級 高於 or 如果搞不明白誰應該先執行,就加入小括號.
Null不是數字,所以判定為Null的字段時,使用is null 而不是 = null
如: select ename,comm from emp where comm is null;
判定不為null的則使用 is not null
做完這些sql
設置字段not null 變為可以null: (必須加類型) sql ALTER TABLE 表名 MODIFY 字段名 VARCHAR(20) DEFAULT NULL;
修改表字段默認值:sql alter table 表名 alter column 字段名 drop default; (若本身存在默認值,則先刪除) alter table 表名 alter column 字段名 set default 默認值;(若本身不存在則可以直接設定)
選取最新的一條數據 根據創建時間 sql select * from user order by create_time desc limit 1;
MySQL 語句整理 2019-5-3