数据库---SQL Server

数据库:分为 层次型,网状型,关系型。现在通常都是使用关系型

常用的:SQLServer,Oracle,DB2,Access,Visual Foxpro,MySQL

SQL:Structured Query Language

SQL Server 是一种大型的数据库软件,是用来管理和修改数据库的

SQL Server 登陆的几要素:

1.服务器类型——数据库引擎
2.服务器名称——本机.或(local),远程机计算机名或IP
3.身份验证——Windows身份验证(管理员使用),SqlServer身份验证(开发人员)
4.用户名:sa - 超级管理员
5.密码:

如何开启SQLServer身份验证?
1.在服务器属性中,修改身份验证模式。SqlServer和Windows身份验证。
2.启用sa帐号的两个功能:授予访问数据库。启用登录。
3.修改sa的登录密码

SQLServer的三层结构:
1.硬盘Data文件夹中的.mdf。存储数据的地方。
2.SqlServer的服务。
3.数据库管理界面

创建数据库:

格式:create database 数据库名  -----大小写不敏感

文件类型:
1.主数据文件:.mdf    只有一个
2.次数据文件:.ndf     可以有多个
3.日志文件:   .ldf      可以有多个

数据类型:
int :int, smallint, bigint, tinyint
double :float ,real ,decimal
bool : bit (只包括 0 或 1 ,可以用bit数据类型代表 ture 或 false)
string :char ,varchar, nchar ,nvarchar ,text (一般使用varchar,固定长度时使用char)
datetime :datetime (1753-1-1,9999-12-31) ,smalldatetime (1900-1-1,2079-6-6)
binnary /image :  二进制,大型二进制

删除数据库:drop database 数据库名

修改数据库:alter database 数据库名

建表:creat table 表名

改表:alter table 表名

删表:drop table 表名

时间: 2024-10-31 12:03:42

数据库---SQL Server的相关文章

数据库 SQL Server 到 MySQL 迁移方法总结

最近接手一起老项目数据库 SQL Server 到 MySQL 的迁移.因此迁移前进行了一些调查和总结.下面是一些 SQL Server 到 MySQL 的迁移方法. 1. 使用 SQLyog 迁移 具体方法可以参加:http://www.cnblogs.com/gaizai/p/3237907.html 优点:该迁移方法很简单,灵活,迁移时,可以进行字段的修改,比如在sql server中原来是datetime,然后迁移到mysql时你可以配置成timestamp: 成功率很高: 缺点:迁移很

基础知识(C#语法、数据库SQL Server)回顾与总结

前言 已经有大概一个多月没有更新博客,可能是开始变得有点懒散了吧,有时候想写,但是又需要额外投入更多的时间去学习,感觉精力完全不够用啊,所以为了弥补这一个多月的潜水,决定写一篇,衔接9月未写博客的空缺. 无需定义实体,返回object类型,如何获取属性值? 这样的场景在下拉列表中很常见,在下拉列表中我们只需要Id和Name两个字段,无需其他字段,同时也是为了节约流量,例如实体和数据如下: public class Department { public int Id { get; set; }

数据库设计:数据库SQL SERVER设计的一些注意点

1.每个表的逐渐是对象+ID,主键+自动递增.不用GUID. 2.每个表添加4个追踪字段:InsertDate,InsertUserID,添加时间和添加人,UpdateDate,UpdateUserID最后一次更新的时间和更新人,共四个字段.如果确定用SQL SERVER,则这样命名可.如果是一个产品,为了支持多个数据库,还是分开来好,比如:insert_date 全部小写,这样命名也是一种好的选择,统一起来即可.如果是我做的话,在SQL SERVER数据库,我还是倾向于按照大小写来命名,Ora

WPF学习(一):第一个WPF程序(包含数据库sql server 2008)

既然WPF是当下最高级的windows平台GUI技术,为了方便的写点儿小程序,学习一下还是必要的. 首先先找个教程一步一步做,于是就百度到了这个WPF入门教程系列(一).貌似这个教程只有第一期啊,不管这个,先做就是了. 一开始想安装vs2013社区版,无奈电脑是盗版的WIN7,非sp1,更新sp1也不成功,就装了vs2010,还能用吧. 下面就开始了. 首先打开vs,创建c#程序,选择WPF,这都不用多说.按照WPF入门教程系列(一)做就可以了,直到 WPF后台逻辑代码编写 这一步.由于没有学过

[数据库]SQL Server 2008 如何查看与创建约束

SQL Server中有五种约束类型,分别是 PRIMARY KEY约束.FOREIGN KEY约束.UNIQUE约束.DEFAULT约束.和CHECK约束.查看或者创建约束都要使用到 Microsoft SQL Server Managment Studio. 1. PRIMARY KEY约束 在表中常有一列或多列的组合,其值能唯一标识表中的每一行.这样的一列或多列成为表的主键(Primary Key).一个表只能有一个主键,而且主键约束中的列不能为空值. 查看PRIMARY KEY约束可以在

如何分离数据库 (SQL Server Management Studio)

在 SQL Server Management Studio 对象资源管理器中,连接到 SQL Server 数据库引擎的实例上,再展开该实例. 展开“数据库”,并选择要分离的用户数据库的名称. 分离数据库需要对数据库具有独占访问权限.如果数据库正在使用,则限制为只允许单个用户进行访问: 右键单击数据库名称并指向“属性”. 在“选择页”窗格中,选择“选项”. 在“其他选项”窗格中,向下滚动到“状态”选项. 选择“限制访问”选项,然后在其下拉列表中,选择“单用户”. 单击“确定”. 将出现一个消息

数据库SQL server规则的创建、查看、修改和规则的绑定与松绑、删除

用CREATE RULE语句创建规则 创建雇佣日期规则 hire_date_rule CREATE RULE hire_date_rule AS @hire_date>='1980-01-01' and @hire_date<=getdate() 创建性别规则sex_rule CREATE RULE sex_rule AS @sex in ('男','女') 创建评分规则grade_rule CREATE RULE grade_rule AS @value between 1 and 100

数据库 sql server习题

Student(S#,Sname,Sage,Ssex) 学生表 S#:学号:Sname:学生姓名:Sage:学生年龄:Ssex:学生性别 Course(C#,Cname,T#) 课程表 C#,课程编号:Cname:课程名字:T#:教师编号 SC(S#,C#,score) 成绩表 S#:学号:C#,课程编号:score:成绩 Teacher(T#,Tname) 教师表 T#:教师编号: Tname:教师名字 问题: 1.查询“001”课程比“002”课程成绩高的所有学生的学号: select a.

从远程服务器数据库中同步数据到本地数据库 sql server 2008 开启分布

控制面板\所有控制面板项\管理工具 打开“管理工具――组件服务”,以此打开“组件服务――计算机”,在“我的电脑”上点击右键.在MSDTC选项卡中,点击“安全配置”按钮. 在安全配置窗口中做如下设置: l         选中“网络DTC访问” l         在客户端管理中选中“允许远程客户端”“允许远程管理” l         在事务管理通讯中选“允许入站”“允许出站”“不要求进行验证” l         保证DTC登陆账户为:NT   Authority\NetworkService