告别C#,进入了下一个阶段的学习啦
嘿嘿,今天我们结束了C#的基础的学习,开始啦第二个阶段的学习,就是对SQL Server的学习。今天又是一个周一,又是一个新的开始,感觉我们都是一周一周的计算,而不是每天到这个点就是告别了今天的生活啦吧,所以新的一周,新的开始,新的心情,新的学习,新的收获。下面就总结下我们今天学习的有关的SQL Server,嘿嘿。
一.进入环境的过程
当我们安装好数据库系统的环境后,可以给自己创建一个快捷方式啦,嘿嘿,我们使用的都是2008版本的啦,双击打开数据库系统的快捷方式之后,过程如下。

在上面图可知,服务器名称为要登陆的数据库服务器的名称,而我们学习在我们本机计算机上面,因此在这里可以用一个点来表示,但是我们在下面身份验证方式中,进入数据库系统有两种方式,一种我们可以选择用Windows身份验证,点击登录即可;或者我们使用SQL Server身份验证登陆,而这里的登录名称和密码就是我们在安装数据库系统时间设置的用户名和密码,这种也是我们以后工作中经常用的啦,因为在工作中我们会选择的数据库服务器不会在本机,因此此时需要选择服务器的名称,以及他的登录名称和密码即可,这时间如果我们忘记啦用SQL Server身份验证登陆的登录名和密码,那么我们可以选择用Windows身份验证登陆,然后修改登录名和密码即可,下面总结下修改密码:

通过上面的操作,我们就可以使用起来数据库更加方便啦,嘿嘿。
二.创建数据库

上面可以看到我们进入数据库系统后会看到上面所示的,数据库打开后会有系统给我们给我们创建好的系统数据库和系统表,然后我们可以新建数据库,点击数据库右键即出现新建数据库,选中即会出现上面如图所示的界面,然后填写数据库名称,选择数据库存放的路径,点击确定就可。
或者我们可以使用数据库语句创建打开数据后系统后,点击左上方的新建查询即可创建数据库语句,即如下代码:
create Database cla
on Primary
(
name =cla,
filename ='D:\sql\cla.mdf', --创建的数据库mdf存放的位置
size=4mb, --创建的数据库mdf初识大小为4mb
maxsize=10mb, --创建的数据库mdf容量最大值为10mb
filegrowth=1mb --创建的数据库mdf的容量在默认值大小的基础上面每次增长1mb
)
log on(
name =claa,
filename='D:\sql\claa.ldf', --同上,创建的是数据库的日志文件
size=4mb,
maxsize=10mb,
filegrowth=% ----创建的数据库ldf的容量在默认值大小的基础上面每次增长他的10%
)
当我们仅仅执行create database cla 代码,那么我们创建的数据库就会默认给我们存放在系统路径里面,而这个路径就是我们安装数据库的路径那里,我们使用起来比较麻烦,因此我们可以创建我们存放路径。
三.数据库的操作
execute Data --表重命名 execute sp_renamedb cla,claa --数据库重命名 旧的数据库名称,新命名的数据库名称
use Data --选择此数据库
drop database Data --删除此数据库
使用啦代码我们可以操作数据库,重命名以及删除创建好的数据库,那么下面就总结一下手动操作数据库啦,嘿嘿。
重命名:我们选择我们要重命名的数据库,点击后右键即有重命名的选项,选择重命名即可。
选择数据库:

删除数据库:选择要删除的数据库,点击鼠标右键,选择任务,然后选择任务中的分离即可删除数据库;在这里我们经常会出现数据库删除出现案错误的情况,那么我们就去服务里面让其 SQL Server MSC停止服务即可删除数据库。
另外还需要注意的是,如果我们有创建好的数据库,那么我们也可以选择数据库,然后点击鼠标右键,则有一个附加,选择附加,然后选择数据库存放的位置,即可添加我们创建好的数据库。
四.数据表的创建
上面我们已经创建好啦一个数据库,下面我们再就在这个数据库里面创建数据表,如下:
user database Lala
go
CREATE TABLE Class --创建数据表,在这里不区分大小写
(
cId int identity(,) Primary key, --创建数据表的字段 字段类型 identity(,)为标识,标识种子为1,标识增量为1,即从1开始,每次增长为1.
cName varchar() not null, --字段 varchar一般用于字符串类型
cDescription text ) --一般为文本类型
user database buiness
go
CREATE TABLE Student
(
sId int identity(,) primary key, --primary key 为设置主键
sClassId int not null, --not null 为非空约束
sName varchar() not null,
sAge int not null, -- int为整形
sNo numeric(,),
sSex nchar(),
sBirthday datetime
)
create table 仓库
(
仓库ID int identity(,) primary key,
仓库号 varchar() unique,
城市 varchar() default '北京',
面积 int check(面积> and 面积<) default ,
创建时间 datetime
) create table 职工
(
职工ID int identity (,) primary key,
职工号 varchar() unique,
仓库号 varchar() references 仓库(仓库号),
姓名 varchar(),
性别 nchar() check (性别='男' or 性别 ='女') default '女',
工资 int check(工资='' and 工资='')
) create table 供应商
(
供应商ID int identity(,) primary key,
供应商号 varchar() unique,
供应商名称 varchar(),
城市 varchar(),
联系方式 varchar(),
电子邮件 varchar() default '***@**.com'
) create table 订单
(
订单ID int identity(,) primary key,
供应商号 varchar() references 供应商(供应商号),
职工号 varchar() references 职工(职工号),
订单号 varchar(),
订购日期 datetime,
金额 int
)
上面我们使用代码为 Lala数据库和buiness数据库创建啦数据表,下面说一下手动创建数据表:
我们重新新建一个数据库Datd,然后选择此数据库,点开选择它的子菜单“表”,选中表点击鼠标右键,选择新建表即可。

在这里是我们仅仅需要填写列名和选择数据类型,是否为空,在下方可以选择其他约束,比如是否标识等。然后刷新表,选中我们刚创建好的表,点击鼠标右键选择“编辑前200行”,即可编辑表的内容。
嘿嘿,今天就简单的学习啦SQL Server,在学习这个上面还是刚开始,我还是要多练习练习操作语句啦,虽然之前学习过,但是都是皮毛的啦,学习就要端正好态度,不能太相信自己啦,好啦,今天的总结就写到这里啦;对啦,突然想起来天气预报,河南郑州的友友们注意啦,明天有小雨加雪,-1度到6度额,出行记得带伞额,然后顺便给北京的友友们说下,北京明天多云啦,但是好冷,零下3度到3度额,嘿嘿。。。
告别C#,进入了下一个阶段的学习啦的更多相关文章
- VR就是下一个浪潮_2016 (GMGC) 全球移动游戏大会观后感
"VR就是下一个浪潮" --2016 (GMGC) 全球移动游戏大会观后感 早在2014年参会Unity举办的一年一度的金立方盛典大会,就初次体验了VR头盔设备,于是印象深刻 ...
- 引爆公式让你的APP游戏成为下一个“爆款”
在2014年的移动互联网领域,“魔漫相机”是一款值得关注的产品.虽然没有腾讯.百度或阿里巴巴等大资源的支持,但是这款应用一上线就在中国市场发展迅猛,日下载量超过80万次,最高一日达300万次.类似的成 ...
- 分析RAC下一个SPFILE整合的三篇文章的文件更改
大约RAC下一个spfile分析_整理在_2014.4.17 说明:文章来源于网络 第一篇:RAC下SPFILE文件改动 在RAC下spfile位置的改动与单节点环境不全然一致,有些地方须要特别注意, ...
- Token:共识的下一个100年,区块链技术是无可阻挡的文明进程
Token:共识的下一个100年,区块链技术是无可阻挡的文明进程.很少有人意识到,区块链的应用——Token可能是近100年来最伟大的制度创新,超越股份制,并将是『债券』之后最重要最主流的交易品种,没 ...
- ReactiveCocoa 迎接下一个更加美好的世界
什么是ReactiveCocoa 如果你有看Github的Trending Objective-C榜单,那你肯定是见过ReactiveCocoa了.如果你在weibo上关注唐巧.onevcat等国内一 ...
- Go 语言的下一个大版本:Go 2.0 被安排上了(全面兼容1.X,改进错误处理和泛型这两大主题)
今年 8 月 Go 开发团队公布了 Go 2.0 的设计草案,包括错误处理和泛型这两大主题.现在备受瞩目的 Go 2.0 又有了新动向 —— 昨日 Go 开发团队在其官方博客表示,Go 2 已经被安排 ...
- 混乱中的ICO平台,会不会是下一个P2P的重灾区?
当众多巨头和创业者还在为共享打车.共享单车.VR.IP化.互联网金融沉迷时,一种全新的"众筹"正在造就一个又一个暴富神话.其名为ICO,即首次代币众筹,一般指区块链初创项目在众筹平 ...
- ZOHO的下一个25年:用心为企业服务
来源:中国软件网 作者:海策 在25周年会上,ZOHO大中华区总裁侯康宁先生豪情壮志,"25岁的ZOHO,已经成长为非典型一线大厂." 1996年,ZOHO成立.截止2021年,Z ...
- 为什么下一个十年的主战场在 Serverless?
作者 | 不瞋 阿里云 Serverless 负责人 "唯有超越,才能让我们走下去." 这是不瞋在阿里的第十年.从 2010 年加入阿里云,不瞋参与了阿里云飞天分布式系统的研发,历 ...
随机推荐
- iosttableViewCell右侧的箭头,圆形等
cell.accessoryType = UITableViewCellAccessoryNone;//cell没有任何的样式 cell.accessoryType = UITableViewCell ...
- MFC文档(SDI)应用:画图程序(画圆、画线、鼠标事件)
要求 1. 在客户区输出一条顺时针45度的直线.一个正方形.一个大圆: 2. 在客户区输出一个图标: 3. 当按下鼠标左键时,将以鼠标坐标为圆心画直径为20个单位的小圆. 首先设置两个变量,用来保存颜 ...
- 【SpringMVC笔记】第五课 改进Handler处理器和视图解析器
第四课 已经对注解的映射器和适配器进行了改进. 接下来需要对Handler处理器和视图解析器进行改进. <!-- 配置handler处理器 --> <bean class=" ...
- C++实现 逆波兰表达式计算问题
C++实现 逆波兰表达式计算问题 #include <iostream> #include <string> using namespace std; class Stack ...
- iOS边练边学--自定义非等高的cell
一.使用xib或者storyboard自定义非等高的cell实现方式差不多,这里简单介绍一下通过xib文件实现的方法 <1.1>创建一个继承自UITableViewCell的子类,比如Ch ...
- skynet1.0阅读笔记_skynet的启动
首先看skynet的启动,函数入口在 skynet_main.c 的main(),其中最重要的是: skynet_start(&config); 在skynet_start中做了两个启动: / ...
- 使用Backbone构建精美应用的7条建议
我们在Bizzabo使用Backbone.js已经有两年的时间了.我们从一个小的网页应用为开始,这些小应用是由Backbone驱动的,而且他们看上去非常友好. Backbone天生就不固执己见.你从文 ...
- Qt中的串口编程之一
QtSerialPort 简介 功能介绍 SerialPort SerialPortInfo 源代码 编译和安装 配置编译环境 Perl只是在Qt5的时候才需要Qt4的情况下可以不配置 使用如下推荐步 ...
- thinkphp 查询指定分类下的文章
$list = $Dao->query("SELECT xp_wztj.bt,xp_wztj.time,xp_wztj.gjz,xp_wztj.wz,xp_wzfl.name FROM ...
- Spring 父子容器
必须要说的是,父子容器是通过设置形成的关系. 容器实现了 ConfigurableApplicationContext 或 ConfigurableBeanFactory 接口,这两个接口中分别有se ...