SQL資料庫的離線與聯機操作

2022-04-28 23:39:28 字數 1540 閱讀 3455

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...