T-SQL创建数据库常用方法2020年10月29日20:12:04网课笔记
2.接口的作用
第一、方便框架的设计、利于团队的开发。
第二、方便项目拓展、高内聚、低耦合。
3.反射
【1】反射的理解:通过读取程序集的信息,找到相关的类型和类型的成员,也可以得到相关的对象。而这种对象的创建是基于“配置的”。
【2】反射和接口:实现对象创建工厂方法。从而把对象的创建依赖于配置。实现用户需求变化。
二、数据库
常见的数据库:MS-SQLServer、MySQL、Oracle、Access、SQLite……
1.安装数据库。见百度
2.数据库的组成:数据库服务端(服务)+数据库客户端(企业管理器)
服务:
3.链接数据库
第一、服务器的名称。如果SQLServer服务是默认实例可以用本机计算机名来代替,如果安装的是命名实例 服务名称是命名实例的名称
第二、 身份验证模式:windows身份验证。本地测试可以使用,开发一般不使用
第三、 开启SQLServer身份认证
4.关于数据库的学习
主要学习T-SQL脚本。SQL(结构化查询语言)一种关系型数据库使用的查询语言标准。在不同的数据库产品不同的数据库版本都是通用的。
内容:创建数据库、创建约束、添加数据、查询数据、修改数据、删除数据。
三、数据库的应用学习
1、数据库组成:表+表间关系+数据表各种操作对象(存储过程、视图)
表:用来存储数据。(行+列)表里面的一条数据称为“实体”。映射到C#中,就是“对象”。
表间关系:一个表的数据存储,不仅仅满足表内自己的要求,同时也需要和其他表数据关联。
2.创建数据库:
数据库文件包括:mdf(主数据文件)+ndf(次要数据文件)+ldf(日志文件)
主数据文件,有且只能有一个。次要数据文件可有多个,也可以没有。日志文件至少有一个。
主数据文件:必须有一个。
次要数据文件:次要数据文件可以非常方便拓展数据库存储容量,放到不同地方磁盘中。
日志文件:SQLServer非常强大,主要一点就是通过日志查找问题。
数据库类型包括系统数据库(Master数据是用来存储数据库的信息的数据库;model数据库(模板数据库))
--创建数据库,需要在master数据库中注册
use master
go
--drop语句仅仅适合创建数据库开始期间使用,其他时间不要使用
if exists(select * from sysdatabase where name="test") drop database test
go
create database test
on primary
(
--创建主数据文件
name='test_data',--数据库的逻辑名(名称需要唯一,数据库内部使用)
filename='D:\DB\test_data.mdf'--数据库物理文件名和绝对路径
size=20MB,--数据库文件的初始大小,通常是根据实际的需要来确定的
filegrowth=1MB --当数据超过文件大小的时候自动增长量
),
(
--下面创建的是次要数据文件
name='test_data2',
filename='D:\DB\test_ndf',
size=20MB,
filegrowth=1MB
)
log on
(
--日志文件
name='test_log',
filename='D:\DB\test_log.ldf',
size=20MB,
filegorwth=1MB
)
go
3、创建数据表:
4、创建约束:
5、添加数据:
6、操作数据:
T-SQL创建数据库常用方法2020年10月29日20:12:04网课笔记的更多相关文章
- ADO.NET数据访问基础与综合应用2020年10月31日20:17:09学习笔记
四.创建数据表 1.数据表的名称. 2.表中的字段名.数据类型.是否可以为空.字段的约束.必备的字段(通常会有一个ID,表示实体的唯一性:可以直接手写,也可以使用种子标识自动生成,给定起始值,给定增长 ...
- 2016年10月29日 星期六 --出埃及记 Exodus 19:14
2016年10月29日 星期六 --出埃及记 Exodus 19:14 After Moses had gone down the mountain to the people, he consecr ...
- 2017年10月29日 数据库查询总结&45道题
日期函数: 当前时间:GetDate() 两个时间差:DateDiff() 一. 设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Tea ...
- SQL SERVER数据库,按年、月、日、时、分、秒计算两个时间字段之间的间隔时间样例
使用DATEDIFF(取值,时间字段1,时间字段2) 举例: SELECT DATEDIFF(YEAR,DRYSJ,DCYSJ),* FROM YXHIS2019..TBZYBR2019 --SQL ...
- selenium-自动化测试51job网站(MacOS + Safari)2020年10月6日
登录 51job ,http://www.51job.com 输入搜索关键词 "python", 地区选择 "杭州"(注意,如果所在地已经选中其他地区,要去掉) ...
- [2020年10月28日普级组]1406.SMRTFUN
S M R T F U N SMRTFUN SMRTFUN 题目描述 "又肥又温顺,又大又笨,他们看起来那么傻,而且也不有趣--" 这些牛想要证明,他们是既有趣,又聪明的.为了这样 ...
- [2020年10月28日普级组]1408.MSWORLD
1408. M S W O R L D 1408.MSWORLD 1408.MSWORLD 题目描述 Bessie , Farmer John 的优选牛,刚刚获得了一个牛科动物选美比赛的冠军!并得到了 ...
- AMD Ryzen 5000系列桌面处理器 2020年10月8日发布
AMD Ryzen 5 5600X 6核心12线程,基础频率3.7GHz,最大频率4.6GHz,二级缓存3MB,三级缓存32MB,不锁频,支持DDR4 3200MHz内存,台积电7纳米工艺,PCIe ...
- [2020年10月28日普级组]1405.小B浇花
区 间 和 的 和 区间和的和 区间和的和 题目解析 就直接模拟,从最低的花的高度向最高的花的高度枚举,如果当循环变量的值到达了顶峰,但还有花的数量大于2的,就把循环上线加一(所以数组要开大些) Co ...
随机推荐
- 千兆车载以太网TSN网络测试?TSN Box为您焕新
TSN概述 在汽车领域内,近几年车内网络通讯方式的变革诉求,期望能够有更高的数据传输速率,以及保证实时性的通讯方式引入.例如对于自动驾驶而言,传统的CAN总线已经远远不能满足其对通讯的要求,而基于以太 ...
- CSAcademy Prefix Suffix Counting 题解
CSAcademy Prefix Suffix Counting 题解 目录 CSAcademy Prefix Suffix Counting 题解 题意 思路 做法 程序 题意 给你两个数字\(N\ ...
- CF499B Lecture 题解
Content 有一个教授用 \(\texttt{A}\) 语言讲课.你觉得他讲的太快了,所以决定使用 \(\texttt{A}\) 语言和 \(\texttt{B}\) 语言记笔记. 已知 \(\t ...
- 55 道MySQL基础题
1.一张表,里面有 ID 自增主键,当 insert 了 17 条记录之后, 删除了第 15, 16, 17 条记录,再把 Mysql 重启,再 insert 一条记 录,这条记录的 ID 是 18 ...
- 三、Uniapp+vue+腾讯IM+腾讯音视频开发仿微信的IM聊天APP,支持各类消息收发,音视频通话,附vue实现源码(已开源)-配置项目并实现IM登录
项目文章索引 1.项目引言 2.腾讯云后台配置TXIM 3.配置项目并实现IM登录 4.会话好友列表的实现 5.聊天输入框的实现 6.聊天界面容器的实现 7.聊天消息项的实现 8.聊天输入框扩展面板的 ...
- JAVA中Base64和byte数组(byte[]) 相互转换
Base64转byte[] byte[] bytes = DatatypeConverter.parseBase64Binary("base64字符串"); byte[]转base ...
- JAVA微信公众号网页开发——将接收的消息转发到微信自带的客服系统
如果公众号处于开发模式,普通微信用户向公众号发消息时,微信服务器会先将消息POST到开发者填写的url上,无法直接推送给微信自带的客服功能.如果需要把用户推送的普通消息推送到客服功能中,就需要进行代码 ...
- Spring Boot定时任务配置
import org.springframework.context.annotation.Configuration; import org.springframework.scheduling.a ...
- ubuntu用户、用户组设置命令总结
1.ubuntu创建新用户: sudo adduser username(新建一个用户username) 2.设置用户 username 的密码(设置用户username密码) sudo passwd ...
- 【LeetCode】412. Fizz Buzz 解题报告(Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目大意 解题方法 方法一:遍历判断 方法二:字符串相加 方法三:字典 日期 [L ...