資料庫 sql程式設計筆記

2021-06-21 11:25:33 字數 808 閱讀 7904

三正規化

1、每個屬性都是不可再分的原子單元;

2、消除對非主屬性的依賴;

3、消除傳遞依賴。

object_id和object_name

在sysobjects系統表中儲存著資料庫的所有物件,每個物件都有乙個唯一的id號進行標識.

object_id就是根據物件名稱返回該物件的id.

反之,object_name是根據物件id返回物件名稱.

select object_id(物件名)等同於:

select id from sysobjects where name=物件名

注: 如果引數是乙個臨時表

名,則必須指定所屬資料庫.你舉出的object_id('tempdb..##flowcount') 就屬於這種情況.說明這個臨時表

是資料庫tempdb的.

select object_name(id號)等同於:

select name from sysobjects where id=id號

use改變當前運算元據庫go

go向 sql server 實用工具發出一批 transact-sql 語句結束的訊號。go是把t-sql語句分批次執行。(一步成功了才會執行下一步,即一步乙個go), go不是transact-sql語句;而是可為cmdsql和osql實用工具及sql server查詢分析器識別的命令。 

objectproperty

collate

update函式(有一些程式設計例子)

select和set為變數賦值

儲存過程簡單例項

c#呼叫儲存過程詳細例項(不錯)

資料庫 sql 學習筆記

不積跬步,無以至千里 sql 學習筆記 1.select對於null的元素會輸出 2.distinct如果要用,只能放在select後,也就是只對整個要投影的元組起作用,不能只對某個屬性 3.在mysql裡ifnull,sqlserver是isnull 4.經過group分組後,group後面的屬性...

資料庫學習筆記(SQL語句)

根據已有的表或查詢結果來建立表 create table like會根據原有表建立乙個新錶。該語句會完整的複製原有表的結構以建立乙個新的空表。如果想插入資料,還需要另外的插入語句 如insert into select 但它不能只選原表的某幾列或其他表中的列。create table select可...

資料庫學習筆記 sql優化

1 select子句中避免使用 盡量應該根據業務需求按欄位進行查詢。2 盡量多使用commit如對大資料量的分段批量提交釋放了資源,減輕了伺服器壓力。3 在寫sql語句的話,盡量保持每次查詢的sql語句欄位用大寫,因為oracle總是先解析sql語句,把小寫的字母轉換成大寫的再執行。4 用union...