詳細(xì)步驟如下:
成都創(chuàng)新互聯(lián)公司于2013年創(chuàng)立,先為源城等服務(wù)建站,源城等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為源城企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
1、點(diǎn)擊【新建查詢】按鈕,打開(kāi)SQL命令編輯框,對(duì)數(shù)據(jù)庫(kù)表的操作以及維護(hù)都可以通過(guò)編輯SQL命令實(shí)現(xiàn)。
2、在編輯框內(nèi)編輯創(chuàng)建數(shù)據(jù)庫(kù)表的代碼,確認(rèn)代碼無(wú)誤后,單擊【執(zhí)行】按鈕,創(chuàng)建數(shù)據(jù)表。
3、創(chuàng)建數(shù)據(jù)表的源代碼如下:
use test go
if exists(select name from sys.tables where name='Student')
drop table Student go
create table Student
(sname nchar(10) primary key,
sex nchar(2) not null,
bir datetime)
數(shù)據(jù)庫(kù)管理系統(tǒng),database management system,簡(jiǎn)稱dbms,是一種操縱和管理數(shù)據(jù)庫(kù)的大型軟件,用于建立、使用和維護(hù)數(shù)據(jù)庫(kù)。用戶通過(guò)dbms訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù),數(shù)據(jù)庫(kù)管理員也通過(guò)dbms進(jìn)行數(shù)據(jù)庫(kù)的維護(hù)工作。它可使多個(gè)應(yīng)用程序和用戶用不同的方法在同時(shí)或不同時(shí)刻去建立,修改和詢問(wèn)數(shù)據(jù)庫(kù)。
提供數(shù)據(jù)定義語(yǔ)言(ddl)。用它書寫的數(shù)據(jù)庫(kù)模式被翻譯為內(nèi)部表示。數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)、完整性約束和物理儲(chǔ),存結(jié)構(gòu)保存在內(nèi)部的數(shù)據(jù)字典中。數(shù)據(jù)庫(kù)的各種數(shù)據(jù)操作(如查找、修改、插入和刪除等)和數(shù)據(jù)庫(kù)的維護(hù)管理都是以數(shù)據(jù)庫(kù)模式為依據(jù)的。
查看被鎖表:
select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName
from sys.dm_tran_locks where resource_type='OBJECT'
spid 鎖表進(jìn)程
tableName 被鎖表名
減少程序中 DML(insert,update,delete) 操作所花費(fèi)的時(shí)間,對(duì)此類操作做好隔離控制,防止阻塞。如果事務(wù)產(chǎn)生異常,確保事務(wù)可以正?;貪L。
通常情況下,數(shù)據(jù)庫(kù)鎖表大多是因?yàn)槌绦蛟O(shè)計(jì)不合理導(dǎo)致的,在寫代碼的時(shí)候,我們要對(duì)業(yè)務(wù)場(chǎng)景充分考慮,盡量做到以下兩點(diǎn):減少程序中 DML(insert,update,delete) 操作所花費(fèi)的時(shí)間,對(duì)此類操作做好隔離控制,防止阻塞。如果事務(wù)產(chǎn)生異常,確保事務(wù)可以正?;貪L。
在數(shù)據(jù)庫(kù)開(kāi)發(fā)過(guò)程中,不得不考慮并發(fā)性的問(wèn)題,因?yàn)楹苡锌赡墚?dāng)別人正在更新表中記錄時(shí),你又從該表中讀數(shù)據(jù),那你讀出來(lái)的數(shù)據(jù)有可能就不是你希望得到的數(shù)據(jù)。可以說(shuō)有些數(shù)據(jù)同時(shí)只能有一個(gè)事物去更新,否則最終顯示給用戶的數(shù)據(jù)不是數(shù)據(jù)庫(kù)中現(xiàn)存的數(shù)據(jù)。鎖表就限制不同的事物在同一時(shí)間內(nèi)不允許同時(shí)操作一張表,實(shí)例很簡(jiǎn)單,可以用select來(lái)鎖定整張表,那別人就不可能更新或是讀取表的記錄。