SQL Server - 数据库(创建,修改管理-删除)-T-SQL 语句

数据库

创建数据库

语法

CREATE   DATABASE   database_name
ON
  (NAME = data_logical_file_name ,         
   FILENAME = 'data_os_file_name'        
   [,SIZE = size [ KB | MB | GB | TB ]]         
   [,MAXSIZE = max_size [ KB | MB | GB | TB ] |UNLIMITED]         
   [,FILEGROWTH = growth_increment [ KB | MB | GB | TB | %  ]])
LOG ON
  (NAME = log_logical_file_name ,         
   FILENAME = 'log_os_file_name'       
   [,SIZE = size [ KB | MB | GB | TB ]]        
   [,MAXSIZE = max_size [ KB | MB | GB | TB ] |UNLIMITED]         
   [,FILEGROWTH = growth_increment [ KB | MB | GB | TB | %  ]] )

注:若不注明是KB,MB,GB等,则默认为MB

示例:

创建数据库test,数据文件初始大小为10MB,文件最大为20MB,每次增长1MB.日志文件初始大小为2MB,文件最大为6MB每次增长10%.

CREATE DATABASE test
ON
(	
	NAME=test_dat,
	FILENAME = 'E:\workspace\db\test_dat.mdf',
	SIZE = 10 ,
	MAXSIZE = 20,
	FILEGROWTH = 1
)
LOG ON
(
	NAME=test_log,
	FILENAME = 'E:\workspace\db\test_log.ldf',
	SIZE = 2 ,
	MAXSIZE = 6,
	FILEGROWTH = 10%
)

 修改数据库*

了解即可

语法

ALTER DATABASE database_name 
{
  ADD FILE <filespec> 【 ,...n 】 
        【 TO FILEGROUP   filegroup_name 】
  | ADD LOG FILE <filespec> 【 ,...n 】 
  | REMOVE FILE logical_file_name 
  | MODIFY FILE <filespec>
  | ADD FILEGROUP filegroup_name 
  | REMOVE FILEGROUP filegroup_name 
  | MODIFY NAME = new_database_name 
}

说明:

1ADD FILE <filespec> [ ,...n ] [ TO FILEGROUP   filegroup_name ]:向指定的文件组中添加新的数据文件。

2ADD LOG FILE <filespec> [ ,...n ]:增加新的日志文件。

3REMOVE FILE logical_file_name:从数据库系统表中删除文件描述和物理文件。

4MODIFY FILE <filespec>:修改物理文件名。

5ADD FILEGROUP filegroup_name:增加一个文件组。

6REMOVE FILEGROUP filegroup_name:删除指定的文件组。

7MODIFY NAME = new_database_name:重命名数据库。

管理数据库

配置数据库是否为只读

使用T-SQL语句设置数据库只读和非只读。

    EXEC sp_dboption 'mybase', 'read only', 'TRUE'

    EXEC sp_dboption 'mybase', 'read only', 'FALSE'

收缩数据库

注意:被收缩的数据库需要处于连接状态

一般:不能将数据库缩小为小于model数据库的容量

DBCC  SHRINKFILE  数据文件逻辑名称
DBCC  SHRINKFILE  日志文件逻辑名称
例如: DBCC  SHRINKFILE( myteach_dat ,6)

 修改数据库名字

系统存储过程: sp_renamedb  原名,新名
T-SQL语句: alter database 原名 modify name=新名

系统存储过程--------将数据库test改名为test2

sp_renamedb test , test2

T-SQL语句-------- 将数据库test2改名为myDB


alter database test2 modify name=myDB

 删除数据库

 DROP  DATABASE 数据库名称

删除数据库myDB

DROP DATABASE myDB

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
LINQ to SQL语句(1)之Where 2 Where操作 2 1.简单形式: 2 2.关系条件形式: 2 3.First()形式: 3 LINQ to SQL语句(2)之Select/Distinct 3 1.简单用法: 4 2.匿名类型 形式: 4 3.条件形式: 5 4.指定类 型形式: 6 5.筛选形式: 6 6.shaped形式(整形类型): 6 7.嵌套类型形式: 7 8.本地方法调用 形式(LocalMethodCall): 7 9.Distinct形式: 8 LINQ to SQL语句(3)之Count/Sum/Min/Max/Avg 9 1.简单形式: 9 2.带条件形 式: 9 1.简单形式: 10 2.映射形式: 10 3.元素 : 11 1.简单形式: 11 2.映射形式: 11 3.元素: 11 1.简单形式: 12 2.映射形式: 12 3.元素: 12 LINQ to SQL语句(4)之Join 13 Join操作符 13 1.一对多关系(1 to Many): 13 2.多对多关系(Many to Many): 14 3.自联接关系: 15 1.双向联接(Two way join): 15 2.三向联接(There way join): 16 3.左外部联接(Left Outer Join): 17 4.投影的Let赋值(Projected let assignment): 17 5.合键(Composite Key): 18 6.可为null/不可为null的键关系 (Nullable/Nonnullable Key Relationship): 19 LINQ to SQL语句(5)之Order By 19 Order By操作 19 1.简单形式 19 2.带条件形式 20 3.降序排序 20 4.ThenBy 20 5.ThenByDescending 22 6. 带GroupBy形式 22 LINQ to SQL语句(6)之Group By/Having 23 Group By/Having操作符 23 1.简单形式: 23 2.Select匿名类 : 24 3.最大 值 25 4.最小 值 26 5.平均 值 26 6.求和 26 7.计数 27 8.带条件计数 27 9.Where限制 28 10.多列(Multiple Columns) 28 11.表达式(Expression) 29 LINQ to SQL语句(7)之Exists/In/Any/All/Contains 29 Exists/In/Any/All/Contains操作符 29 Any 29 1.简单形式: 29 2.带条件形式: 30 All 30 Contains 31 1.包含一个对象: 31 2.包含多个值: 32 LINQ to SQL语句(8)之Concat/Union/Intersect/Except 32 Concat/Union/Intersect/Except操作 32 Concat(连接) 32 1.简单形式: 33 2.复 合形式: 33 Union(合并) 33 Intersect(相交) 34 Except(与非) 34 LINQ to SQL语句(9)之Top/Bottom和Paging和SqlMethods 35 Top/Bottom操作 35 Take 35 Skip 35 TakeWhile 36 SkipWhile 36 Paging(分页)操作 36 1.索引 36 2.按唯一键排序 36 SqlMethods操作 37 Like 37 已编译查 询操作(Compiled Query) 38 LINQ to SQL语句(10)之Insert 38 插入(Insert)1.简单形式 38 2.一对多 关系 39 3.多对多关系 39 4.使用动态CUD重写(Override using Dynamic CUD) 40 LINQ to SQL语句(11)之Update 41 更新(Update) 41 1.简单形式 41 2.多项更改 41 LINQ to SQL语句(12)之Delete和使用Attach 42 删除(Delete)1.简单形式 42 2.一对多关系 42 3.推理删除(Inferred Delete) 43 使用Attach更新(Update with Attach) 43 LINQ to SQL语句(13)之开放式并发控制和事务 46 Simultaneous Changes开放式并发控制 46 开放式并发(Optimistic Concurrency) 46 1.Implicit(隐式) 48 2.Explicit(显式) 48 LINQ to SQL语句(14)之Null语义和DateTime 49 Null语义 49 1.Null 49 2.Nullable<T>.HasValue 50 日期函数 50 1.DateTime.Year 51 2.DateTime.Month 51 3.DateTime.Day 51 LINQ to SQL语句(15)之String 51 字符串(String) 51 1.字符 串串联(String Concatenation) 52 2.String.Length 52 3.String.Contains(substring) 52 4.String.IndexOf(substring) 52 5.String.StartsWith (prefix) 53 6.String.EndsWith(suffix) 53 7.String.Substring(start) 53 8.String.Substring (start, length) 53 9.String.ToUpper() 54 10.String.ToLower() 54 11.String.Trim() 54 12.String.Insert(pos, str) 54 13.String.Remove(start) 55 14.String.Remove(start, length) 55 15.String.Replace(find, replace) 55 LINQ to SQL语句(16)之对象标识 56 对象标识 56 对象缓存 56 LINQ to SQL语句(17)之对象加载 57 对象加载延迟加载 57 预先加载:LoadWith 方法 58 LINQ to SQL语句(18)之运算符转换 59 1.AsEnumerable:将类型转换为泛型 IEnumerable 59 2.ToArray:将序列转换为数 59 3.ToList:将序列转换为 泛型列表 59 4.ToDictionary:将序 列转化为字典 60 LINQ to SQL语句(19)之ADO.NET与LINQ to SQL 60 1.连接 61 2.事务 61 LINQ to SQL语句(20)之存储过程 63 1.标量返回 63 2.单一结 果集 64 3.多个可 能形状的单一结果集 65 4.多个结果集 70 5.带输出参数 79 LINQ to SQL语句(21)之用户定义函数 80 1.在Select中使用用户定义的标量函数 80 2.在Where从句中 使用用户定义的标量函数 81 3.使用用户定义的表值函数 83 4.以联接方式使用用户定义的表值函数 84 LINQ to SQL语句(22)之DataContext 85 创建删除数据库 85 数据库验证 88 数据库更改 88 动态查询 89 日志 90 LINQ to SQL语句(23)之动态查询 90 1.Select 91 2.Where 92 LINQ to SQL语句(24)之视图 94 LINQ to SQL语句(25)之继承 96 1.一般形式 97 2.OfType形式 98 3.IS形式 98 4.AS形式 99 5.Cast形式 99 6.UseAsDefault形式 100 7.插入新的记录 101

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ML.star

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值