日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SqlServer2008操作总结

發布時間:2023/12/20 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SqlServer2008操作总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、SqlServer2008下載與安裝

【SQLServer下載地址】【SQLServer安裝與應用】

二、啟用與停止SqlServer

  • 后臺啟動服務:計算機→右鍵→管理→服務和應用程序→服務→SqlServer(MSSQLSERVER)
  • SQL Server配置管理器啟用服務:開始→安裝路徑→配置工具→sqlserver配置管理器
  • 在運行窗口cmd中使用命令啟動和停止服務:net start mssqlserver /??net stop mssqlserver
  • 三、SqlServer身份驗證模式

  • 身份驗證模式:Windows身份驗證 、SQL Server身份驗證
  • 如何配置身份驗證模式?
  • 常見問題:18456、18470
  • 操作步驟
  • 1. 對象資源管理器中單機右鍵→安全性→配置身份驗證模式; 2. 修改sa的登陸密碼→直接找安全性→登陸名→sa→右鍵→屬性; 3. 啟用sa賬戶→直接找安全性→登陸名→sa→右鍵→屬性→狀態→啟用; 4. 重新啟動→對象資源管理器上單機右鍵→重新啟動

    四、SQL語句創建及刪除數據庫

    1.?創建一個數據文件和一個日志文件的數據庫

    USE master --指向當前使用的數據庫 GO --批處理的標志 CREATE DATABASE E_Market --創建E_Market數據庫 ON PRIMARY --主文件組 (NAME='E_Market_data', --主文件邏輯文件名FILENAME='E:\SQLServer2008\E_Market\E_Market_data.mdf', --主文件物理文件名SIZE=5MB, --主文件初始大小MAXSIZE=100MB, --主文件的增長的最大值FILEGROWTH=15% --主文件的增長率 ) LOG ON (NAME='E_Market_log', --日志文件邏輯文件名FILENAME='E:\SQLServer2008\E_Market\E_Market_log.ldf', --日志物理名SIZE=5MB, --日志文件初始大小FILEGROWTH=0 --未啟用自動增長 ) GO

    2.?創建多個數據文件和多個日志文件

    USE master GO CREATE DATABASE QQDatabase ON PRIMARY --主文件組 (NAME='QQDatabase_data',FILENAME='E:\SQLServer2008\QQDatabase\QQDatabase_data.mdf',SIZE=10MB,FILEGROWTH=10%,MAXSIZE=500MB ), --第一個文件組結束 FILEGROUP FG --第二個文件組 (NAME='FG_QQDatabase_data',FILENAME='E:\SQLServer2008\QQDatabase\FG_QQDatabase_data.ndf',SIZE=10MB,FILEGROWTH=0 )LOG ON --日志文件不屬于任何文件組 (NAME='QQDatabase_log',FILENAME='E:\SQLServer2008\QQDatabase\QQDatabase_log.ldf',SIZE=5MB,FILEGROWTH=0 ), ( --日志1的具體描述NAME='QQDatabase_log_one',FILENAME='E:\SQLServer2008\QQDatabase\QQDatabase_log_one.ldf',SIZE=5MB,FILEGROWTH=0 ) GO

    3.?向現有數據庫中添加文件組合數據文件

    USE E_Market ALTER DATABASE E_Market ADD FILEGROUP FG1 GO ALTER DATABASE E_Market ADD FILE (NAME='FG1_E_Market_data',FILENAME='E:\SQLServer2008\E_Market\FG1_E_Market_data.ndf',SIZE=5MB,FILEGROWTH=10% ) TO FILEGROUP FG1 GO#將FG1文件組設為默認文件組 ALTER DATABASE E_Market MODIFY FILEGROUP FG1 DEFAULT GO

    4.?SQL刪除數據庫

    #第一種方法 DROP DABABASE E_Market --刪除數據庫 GO #第二種方法 IF EXISTS (SELECT * FROM sysdatabases WHERE name='E_Market') DROP DABABASE E_Market GO

    五、SQL語句創建登陸名及為用戶賦予權限

    1.創建登錄名

    語法:CREATE LOGIN 登陸名 WITH PASSWORD='密碼'

    --創建登陸名PbMaster USE master GO CREATE LOGIN PbMaster WITH PASSWORD='123456' GO

    2.創建數據庫用戶

    語法:CREATE USER 數據庫用戶 FOR LOGIN 登陸名

    --為登陸名PbMaster創建數據庫E_Market用戶名MasterDBUser USE E_Market GO CREATE USER MasterDBUser FOR LOGIN PbMaster GO

    3.為數據庫用戶賦予權限

    語法:GRANT 操作權限 ON 表名 TO 用戶名

    --為MasterDBUser賦予數據表UserInfo查看,新增,修改的權限 USE E_Market GO GRANT SELECT,INSERT,UPDATE ON UserInfo TO MasterDBUser GO

    4.將UPDATE權限進行回收

    USE E_Market GO REVOKE UPDATE ON UserInfo TO MasterDBUser GO

    六、數據表字段約束

    1.?創建數據表

    語法:
    USE 數據庫
    GO
    CREATE TABLE 表名稱
    (
    ?? ?列名1 數據類型1 約束1,
    ?? ?列名2 數據類型2 約束2,
    ?? ?列名3 數據類型3 約束3
    )
    GO

    備?注:列名不要重復,每一個列都要用“,”分開,最后一列不需要
    約束:
    ? ? ? ? 非空約束:NOT NULL;
    ? ? ? ? 標示列,自動增長約束:IDENTITY(標識種子, 增長量);
    ? ? ? ? 默認約束:DEFAULT 默認值;
    ? ? ? ? 主鍵約束:PRIMARY KEY;
    ? ? ? ? 外鍵約束:FOREIGN KEY (外鍵表引用的id) REFERENCES 主表明(主表主鍵);
    ? ? ? ? 檢查約束:CHECK(條件);

    USE E_Market GO CREATE TABLE CommoditySort (SortId int IDENTITY(1, 1) NOT NULL,SortName varchar(50) NOT NULL ) GO

    2.?添加與刪除約束

    添加約束,語法:

    ALTER TABLE 表名 WITH NOCHECK ADD CONSTRAINT 約束名 約束類型 具體的約束說明

    ALTER TABLE Employee WITH NOCHECK ADD CONSTRAINT CK_EmployeeId CHECK(LEN(EmployeeId)=18)

    刪除約束,語法:

    ALTER TABLE 表名 DROP CONSTRAINT 約束名

    ALTER TABLE Employee DROP CONSTRAINT CK_EmployeeId

    七、添加及修改數據表與字段注釋

    1.?創建數據表

    use HisDB GO create table V_YXKF_CHECK (inhospital_mis_id nvarchar(255) not null,patient_mis_id nvarchar(255) not null,check_mis_id nvarchar(255) not null,check_name nvarchar(255) not null,check_name_code nvarchar(255) null,apply_report_time datetime not null,issue_report_time datetime not null ) GO

    2.添加字段注釋

    execute sp_addextendedproperty 'MS_Description','表注釋描述','user','dbo','table','V_YXKF_CHECK','column','inhospital_mis_id';

    3.修改字段注釋

    execute sp_updateextendedproperty 'MS_Description', '表字段注釋','user','dbo','table','V_YXKF_CHECK','column','inhospital_mis_id';

    4.添加表注釋

    execute sp_addextendedproperty 'MS_Description','數據表描述','user','dbo','table','V_YXKF_CHECK',null,null;

    5.修改表注釋

    execute sp_updateextendedproperty 'MS_Description','數據表描述','user','dbo','table','V_YXKF_CHECK',null,null;

    6.刪除表注釋

    execute sp_dropextendedproperty 'MS_Description','user','dbo','table','V_YXKF_CHECK',null,null;

    八、數據庫字段類型

    分 類

    數據類型

    說 明

    二進制數據類型

    存儲非字符和文本的數據

    image

    可用來存儲圖像

    文本數據類型

    字符數據包括任意字母、符號或數字字符的組合

    char

    固定長度的非 Unicode 字符數據

    varchar

    可變長度非 Unicode 數據

    nchar

    固定長度的 Unicode?

    nvarchar

    可變長度 Unicode 數據

    text

    存儲長文本信息

    ntext

    存儲可變長度的長文本

    日期和時間

    日期和時間

    datetime

    ?

    數字數據

    該數據僅包含數字,包括整數和浮點數

    int、smallint

    整數

    float、real

    浮點數

    貨幣數據類型

    ?十進制貨幣值?money?
    ?

    bit數據類型

    ?表示是/否的數據?bit?存儲布爾數據類型

    總結

    以上是生活随笔為你收集整理的SqlServer2008操作总结的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。