資料庫細節1

2021-08-20 18:16:57 字數 726 閱讀 1740

1.set names gbk;客戶端顯示編碼

2.mysql中,在後面加\g表示將查詢結果按列列印。預設情況下,mysql的查詢結果是橫向輸出的,

第一行是列頭,後面是記錄集,比如:

id|name|depid

1|tonny|1

3.左外連線:顯示左表的全部記錄及右表符合連線條件的記錄

4.多表的連線跟兩張表的連線一樣,

表的連線實質就是外來鍵的逆向約束。

5.inner join【內連線】:顯示符合兩個表的共同屬性的記錄。

left join【左外連線】:顯示左表全部和左右符合連線條件的記錄。

right join【右外連線】:顯示左右符合連線條件的記錄和右表全部記錄。

若某字段只存在某一表,則另一表的裡字段返回null。

6.last_insert_id(); 插入記錄的id,但是只能查詢到插入的第一條記錄的id

7.儲存過程是sql語句和控制語句的預編譯集合,以乙個名稱儲存並作為乙個單元處理

優點:1.增強 sql語句的功能和靈活性;2、實現較快的執行速度3、減少網路流量

8.刪除儲存過程:

drop procedure【if exists】sp_name,建立儲存過程時引數的名字不能和資料表中的記錄欄位名相同;

9.row_count()函式指的是被插入的記錄總數,通過這個函式可以統計被插入、刪除的記錄總數

資料庫常識(小細節)

insert可以插入部分字段,其餘字段自動為null,刪除表的語句是 drop table if exists 表名 12.表的複製語句是create table emp2 as select empno,ename from emp 更新語句是update dept1 set loc shangh...

資料庫 1 初始 資料庫

alpha版 一般只在開發公司內部使用,不對外公開,測試 自我檢查的版本 beta版 一般是開發完也測試完的版本,一般不會出現比較大的效能bug 一般我們不用,阿里 去哪兒會使用這個版本,有些新功能,內部有高手能調,也能評估新功能的效能 rc版 根據beta版測試之後收集到一些bug等在進行完善的乙...

資料庫 1 基礎 資料庫操作

create database if not exists db name charset set charset collate collation create database if not exists db name charset set charset collate collatio...