1.1. c(create):建立
建立資料庫,判斷不存在,再建立:
建立資料庫,並指定字符集:
練習:建立db4資料庫,判斷是否存在,並制定字符集為gbk。
1.2. r(retrieve):查詢
查詢某個資料庫的字符集:查詢某個資料庫的建立語句
1.3. u(update):修改
1.4. d(delete):刪除
判斷資料庫是否存在,存在再刪除:
1.5. 使用資料庫
使用資料庫
2.1. c(create):建立
資料庫型別:
int:整數型別
double:小數型別
date:日期,只包含年月日,yyyy-mm-dd
datetime:日期,包含年月日時分秒,yyyy-mm-dd hh:mm:ss
timestamp:時間戳型別,包含年月日時分秒,yyyy-mm-dd hh:mm:ss
varchar:字串
建立表create table student(
id int,
name varchar(32),
age int,
score double(4,1),
birthday date,
insert_time timestamp
);複製表
2.2. r(retrieve):查詢
查詢表的結構:
2.3. u(update):修改
新增一列
修改列名稱/型別
刪除列
2.4. d(delete):刪除
注意:
列名和值要一一對應。
如果表名後不定義列名,則預設給所有列新增值。
insert into 表名 values(值1,值2,…,值n);
除了數字型別,其他型別需要使用引號引起來,單雙引號都可以。
注意 如果不加條件,則刪除表中所有記錄。
如果要刪除所有記錄
delete from 表名;(不推薦,效率低)
truncate table 表名;(先刪除表,再建立一張一樣的表,推薦,效率高)
注意如果不加任何條件,則會將表中所有記錄全部修改。
去除重複:distinct
計算列
起別名:as(可省略)
is null
and 或 &&
or 或 ||
not 或 !
排序方式:
注意:
注意:聚合函式的計算,會排除null值。
刪除使用者:
修改使用者密碼:
查詢使用者:
查詢user表
萬用字元:%表示可以在任意主機使用使用者登陸資料庫
授予許可權
撤銷許可權
SQL學習筆記(學自黑馬) 約束
對錶中的資料進行限定,保證資料的正確性 有效性和完整性。1.主鍵約束 primary key 2.非空約束 not null 值不能為null 3.唯一約束 unique 值不能重複,但可以有多個null值 4.外來鍵約束 foreign key 刪除外來鍵 alter table 表名 drop ...
SQL學習筆記 基本select
複習 學習,溫故而知新。基本select 1 空值 null 未定義值 不確定的值 不是零也不是空格。空值不能夠直接參與四則運算。2 別名中特殊字元需要加雙引號 select sal 12 as ann sal from emp 特殊字元 空格 select sal 12 asann salfrom...
SQL學習筆記 基本概念
1 將大量資料儲存起來,通過計算機加工而成的可以進行高效訪問的資料集合稱為資料庫 database,db 2 用來管理資料庫的計算機系統稱為資料庫管理系統 database management system,dbms 3 dbms的種類 1 層次資料庫 hierarchical database,...