SQL學習筆記(學自黑馬) 基本SQL語句

2021-10-02 17:39:03 字數 1410 閱讀 3598

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,...