数据库基本概念

master:最主要的控制数据库,记录了Sql server实例所需的全部信息
model:是新建数据库的创建模板,修改后新建的数据库将受影响
msdb:由Sql Server Agent使用,用于调度任务和发出警报
tempdb:保存临时表和其他数据对象。该数据由Sql Server自动创建或由用户显示创建。
该数据库会每次在SQL Server实例启动时重新加载,其中对象在Sql Server关闭时消失。


1、 创建数据库与架构的方法(SSMS,SQL语句)
	-> 创建数据库
		-- // 使用master数据库 
		use master;
		-- 创建数据库
		create database 数据库名
		on -- 主文件数据描述
		(
			name='数据库逻辑名'
			, filename='数据文件的名字'
			, size=12mb -- 数据文件初始大小
			, maxsize=1gb -- 数据文件的最大值
			, filegrowth=1mb -- 10% 文件增长率
		)
		log on -- 日志文件
		(
			name='日志逻辑名'
			, filename='日志文件的名字'
			, size=12mb -- 日志文件初始大小
			, maxsize=1gb -- 日志文件的最大值
			, filegrowth=1mb -- 10% 文件增长率
		);
		go
		-- 使用该数据库
		use 数据库;
		go
	-> 创建架构
	   架构是形成单个命名空间的数据库实体的集合。
	   命名空间是一个集合,其中每个元素的名称都是唯一的 
		创建架构的语法

		use 数据库;
		go
		create schema 架构名 authorization 用户名;
		go

2、 表(关系数据库中的关系指的是表)
	表是存储数据的,数据是有一定意义的,那么表结构需要反应这个意义
	创建表就是在设计表的列数据类型与约束等内容

3、 SQLServer常见数据类型
	-> 数字
		int	
		bigint
		float
		numeric
		bit
		money
	-> 字符
		char(10)		ascii码(固定长度的非Unicode字符数据)
		nchar(10)		n表示national,unicode编码(固定长度的Unicode字符数据)
		varchar(10)		var varible(可变长度的非Unicode字符数据)
		nvarchar(10)    (可变长度的Unicode字符数据)
		
		在SQL中,字符串使用单引号扩起
			'123'	123	
		为nchar与nvarchar赋值时,使用带有国际化标记的字符串
			N'123'
			
		-- 存储字符串,SQL Server默认在8000个字节范围内
		
		大文本
		varchar(max)		text()
		nvarchar(max)		ntext()
	-> 时间
		datetime	'yyyy-MM-dd hh:mm:ss.sss'
	-> 字节
		image
	-> 空
		NULL

4、 如何创建表
	-> 表节点 -> 右键新建 -> 设置列名与类型以及是否为空 -> 选择属性设置架构 -> 保存


5、 关系型数据库的关系的意义
	-> 关系是纯数学概念(隶属于集合论)
	
6、 创建表的SQL语句
	-> 使用数据库
	use 数据库;
	-> 创建
		create table 架构名.表名
		(
			字段名 类型名 null|not null
			, 字段名 类型名 null|not null
			, 字段名 类型名 null|not null
			, 字段名 类型名 null|not null
		)


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值