online: 可對資料庫進行訪問
offline:資料庫無法使用
1、使用查詢語句
select state_desc from sysdatabases where name = ' 資料庫名 '
2、使用databasepropertyex( database,property)函式
select databasepropertyex( ' 資料庫 ',』' status ')
分離資料庫:
exec sp_attach_db @ dbname = 需分離的資料庫 ,
@ filename1 = ' 儲存的位置\資料庫_data.mdf ' ,
@ filename2 = ' 儲存的位置\資料庫_log.ldf '
資料型別:
主鍵(primary key)約束 pk_userld
唯一(unique key) 約束 uq_usecardld
預設(default key) 約束 df_userpasspwd
檢查(check key) 約束 ck_gender
外來鍵(foreign key) 約束 fk_sortld
constraint ck_需操作的列 check(*************)
constraint pk_需操作的列 primary(*************)
constraint uq_需操作的列 unique(*************)
df_ ***************************************
fk_ ***************************************
向已存資料表中新增約束
use 資料庫
go
alter table 資料庫
add constraint ck_資料表id check ( len ( 資料表id ) = 規定值 )
go
alter table 資料表 with nocheck
add constraint ck_資料表id check ( len ( 資料表id ) = 規定值 )
go
VS 資料庫聯機SQL檔案
public static string getsqlconnectionstring adapter調整,查詢操作,返回datatable public static datatable executedatatable string sql,params sqlparameter paramet...
資料庫操作sql
一 資料庫的建立 1 建立乙個名稱為mydb1的資料庫 create database mydb1 2 建立乙個使用utf8字符集的mydb2資料庫。create database mydb2 character set utf8 3 建立乙個使用utf8字符集,並帶比較規則的mydb3資料庫。cr...
SQL資料庫的基本操作
一丶基本命令列操作 1 顯示當前資料庫伺服器中的資料庫列表 mysql show databases 2 建立資料庫 mysql create database 資料庫名 3 建立資料表 mysql use 庫名 mysql create table 表名 欄位名 varchar 20 欄位名 ch...