SQL Server資料庫 資料修改

2021-10-09 07:47:07 字數 1638 閱讀 2771

use tt3

goinsert

into tb2

(學號,姓名,性別,出生日期,手機號碼,成績,備註)

values

('120101'

,'王富貴',1

,'1994-8-13'

,'13412132324',99

,'因為書寫不規範減1分'),

('120102'

,'王有才',1

,'1992-3-1'

,'13411112222',90

,null);

insert

into tb2

(學號,姓名,性別,出生日期,手機號碼,成績,備註)

values

('120103'

,'王有福',1

,'1994-8-13'

,'13411111234',63

,'剛剛及格'),

('120104'

,'王有貴',1

,'1994-8-13'

,'13411112345',31

,'可能需要留級觀察'),

('120105'

,'王有德',1

,'1994-8-13'

,'13411113456',71

,'成績中等'),

('120106'

,'王的發',1

,'1994-8-13'

,'13411114567',66

,'及格'),

('120107'

,'王的貴',1

,'1994-8-13'

,'13411115678',98

,'距離滿分不遠'),

('120108'

,'王的福',1

,'1994-8-13'

,'13411116789',68

,'成績不到中等')go

--檢視插入結果:

use tt3

goselect

*from tb2;

--更改表中資料:

update tb2

set 姓名=

'王德發'

, 出生日期 =

'1993-8-8'

where 學號=

'120106'

go--檢視更改結果:

use tt3

goselect

*from tb2;

--刪除表中資料:delete

delete

from tb2

where 學號=

'120108'

go--檢視刪除結果:

use tt3

goselect

*from tb2;

刪除表中所有資料:

--刪除表中所有記錄:truncate table

truncate

table tb2;

--清空表中資料

--與 delete 相比速度快,且使用的系統和事務日誌資源少

--檢視表中資料:

select

*from tb2;

SQL Server資料庫映象的頁面自動修復原理

主庫頁面損壞 映象庫頁面損壞 lsn用來保證事務的時序 lsn儲存在每個資料頁面的頁頭 在同一臺機器,記憶體中的資料頁和磁碟中的資料頁保持同步依靠的是資料頁頭的lsn和事務日誌ldf檔案裡的lsn 當跨機器的時候,記憶體中的資料頁頭的lsn,主庫的ldf檔案,映象庫的ldf檔案,那麼在這三者就搭起了...

修mysql資料庫名 MySQL修改資料庫名

mysql 修改資料庫名 如果是myisam 的話,只要修改 data 目錄下面的那 個庫名的資料夾的名字就 ok了。如果是innodb 的話,其實是無法修改庫名的 網上有些人瞎咧咧的什麼 rename database 或者alter database 都是不行 的,有些誤導,今天特地做了下試驗。...

SQLServer收縮資料庫

以下語句用於設定資料庫定時自動收縮資料庫 use master gosp dboption testdb,autoshrink true gouse testdb gocheckpoint go 清空日誌語句 dump transaction testdb with no log 截斷事務日誌 ba...