告别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 年加入阿里云,不瞋参与了阿里云飞天分布式系统的研发,历 ...
随机推荐
- openldap 备份与导入 及相关问题
摘要: 对openldap进行备份时,直接使用slapcat命令进行备份,使用ldapadd还原出现问题及解决. 介绍: 对openldap进行备份时,直接使用slapcat命令进行备份(如代码一), ...
- Sketch Up常见问题
墙上开门洞用铅笔在墙上画好矩形(2m*1m)->用推拉(P)工具双击左键
- 广度优先遍历目录(Windows平台、C++)
深度优先的遍历网上一大把,就是递归调用,这里就不说了,说点网上找不到的. #include <Windows.h> #include <stdint.h> #include & ...
- linux性能评估与分析工具
linux是一个开源系统,其内核负责管理系统的进程,内存,设备驱动程序,文件和网络系统, 决定着系统的性能和稳定性.由于内核源码很容易获取,任何人都可以将自己认为优秀的代码 加入到其中.linux默认 ...
- java资料——线程(转)
线程 线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元.一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成.另外,线程 ...
- 用SNMP实现对大型网络的轻松管理!
原文来自:http://guojiping.blog.51cto.com/5635432/985885 一.原理介绍: SNMP简介 目前网络中用得最广泛的网络管理协议是SNMP(Simple ...
- 【Mac双系统设置系统默认启动系统】解决方式
解决方式1: 开机时长按option键,进入系统选择界面: 用左右方向键选择到你要设置为默认启动的盘, 然后同一时候按下ctrl+enter键.就可以将其设置为默认启动的系统. 解决方式2: 选择ma ...
- nodejs系列笔记02---模块路径解析
模块路径解析规则 参考这篇博客 我们已经知道,require函数支持斜杠(/)或盘符(C:)开头的绝对路径,也支持./开头的相对路径.但这两种路径在模块之间建立了强耦合关系,一旦某个模块文件的存放位置 ...
- orcale创建用户、授权
Oracle创建用户.角色.授权.建表 一.首先使用SYSTEM进行登录 oracle数据库的权限系统分为系统权限与对象权限.系统权限( database system privilege )可以让用 ...
- JS下拉图片Demo3
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...