• SQLServer


      1 -- 1.创建数据库
      2 create database TestDB1
      3 go
      4 
      5 create database TestDB2
      6 go
      7 
      8 -- 2.创建测试表:在数据库TestDB1/TestDB2中创建表TestTable 默认dbo schema
      9 use TestDB1
     10 go
     11 create table TestTable
     12 (
     13     Num        int primary key,
     14     Name    nvarchar(20),
     15     Addr    nvarchar(50)
     16 )
     17 go
     18 
     19 use TestDB2
     20 GO
     21 create table TestTable
     22 (
     23     Num        int primary key,
     24     Name    nvarchar(20),
     25     Addr    nvarchar(50)
     26 )
     27 go
     28 
     29 -- 3.向表TestTable中插入数据
     30 use TestDB1
     31 insert into TestTable values(101, 'ACCOUNTING', 'NEW YORK');
     32 insert into TestTable values(201, 'RESEARCH', 'DALLAS');
     33 insert into TestTable values(301, 'SALES', 'CHICAGO');
     34 insert into TestTable values(401, 'OPERATIONS', 'BOSTON');
     35 select * from TestTable        -- 查看插入结果
     36 
     37 use TestDB2
     38 insert into TestTable values(101, 'ACCOUNTING', 'NEW YORK');
     39 insert into TestTable values(201, 'RESEARCH', 'DALLAS');
     40 insert into TestTable values(301, 'SALES', 'CHICAGO');
     41 insert into TestTable values(401, 'OPERATIONS', 'BOSTON');
     42 select * from TestTable        -- 查看插入结果
     43 
     44 -- 4.查看数据库sechema, user的存储结果
     45 use TestDB1
     46 select * from sys.database_principals
     47 select * from sys.schemas
     48 select * from sys.server_principals
     49 
     50 -- 5.创建登陆账户: DuanLaoYe 密码123456 
     51 create login DuanLaoYe with password = '123456', default_database = TestDB1
     52 
     53 -- 6.为登陆账户创建数据库用户
     54 use TestDB2
     55 create user DLY for login DuanLaoYe with default_schema = dbo
     56 
     57 -- 7.通过假如数据库角色,赋予数据库用户'db_owner'权限
     58 use TestDB1
     59 exec sp_addrolemember 'db_owner', 'DLY'
     60 
     61 -- 8.让登陆用户DuanLaoYe访问多个数据库
     62 use TestDB2
     63 go
     64 create user DLY2 for login DuanLaoYe with default_schema = dbo
     65 go
     66 exec sp_addrolemember 'db_owner',DLY2
     67 go
     68 
     69 -- 9.禁用登陆账户
     70 alter login DuanLaoYe disable
     71 
     72 -- 10.启用登陆账户
     73 alter login DuanLaoYe enable
     74 
     75 -- 11.更改登陆账户名称
     76 alter login DuanLaoYe with name = Change_Name_DuanLaoYe
     77 
     78 -- 12.更改登陆账户密码
     79 alter login Change_Name_DuanLaoYe with password = '654321'
     80 
     81 -- 13.更改数据库用户名称
     82 use TestDB1
     83 alter user DLY with name = Change_Name_DLY1
     84 
     85 use TestDB2
     86 alter user DLY with name = Change_Name_DLY2
     87 
     88 -- 14.删除数据库用户: Change_Name_DLY1 / Change_Name_DLY2
     89 use TestDB1
     90 drop user Change_Name_DLY1
     91 
     92 use TestDB2
     93 drop user Change_Name_DLY2
     94 
     95 -- 15.删除登陆账户:Change_Name_DuanLaoYe
     96 drop login Change_Name_DuanLaoYe
     97 
     98 -- 16.删除数据库: TestDB1 / TestDB2
     99 drop database TestDB1
    100 go
  • 相关阅读:
    最新java学习路线:含阶段性java视频教程完整版
    2019最新WEB前端开发小白必看的学习路线(附学习视频教程)
    区块链技术学习路线(全网最新)
    java学习路线之必会的java基础教程
    新手如何学习python(python学习路线图)
    python学习教程,史上最全面的python学习路线图
    机器学习中的误差 Where does error come from?
    主成分分析 Principle Component Analysis
    线性回归 Linear Regression
    MCtalk对话尚德机构:AI讲师,假套路还是真功夫?
  • 原文地址:https://www.cnblogs.com/DuanLaoYe/p/5254300.html
Copyright © 2020-2023  润新知