• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >MsSql > SQL Server 2005基础知识详细整理

SQL Server 2005基础知识详细整理

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了sql server 2005,sql server 2005下载,sql server 2005教程,sql server 2005 sp4,sql server 2005 sp3等相关知识,希望本文的分享对您有所帮助

1. ACID:指数据库事务正确执行的四个基本要素缩写:
1.原子性2.一致性3.隔离性4.持久性

2.数据库对象:表(table) 视图(view) 存储过程(stored procedure) 函数(function)索引(index)

3.SQL Server 2005中包含master、model、msdb、tempdb四个系统数据库。

4.使用T-SQL语句创建数据库:
CREATE DATABASE [ApressFinacial] ON  PRIMARY
( NAME = N'ApressFinacial', FILENAME = N'I:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\ApressFinacial.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB )
LOG ON
( NAME = N'ApressFinacial_log', FILENAME = N'I:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\ApressFinacial_log.ldf' , SIZE = 1024KB , FILEGROWTH = 10%)

5.T-SQL语句删除数据库:drop database[数据库名]

6.常见的约束类型:主键约束、唯一约束、检查约束、默认约束、外键约束。

7.添加约束的语法:
         Alter table 表名
         Add  constraint  约束名 约束类型 具体的约束说明

8.删除约束:alter table 表名
            Drop constraint 约束名

9.授权语法:  grant 权限[on  表名] to 数据库用户
         例:grant  select  insert  update
              On students  to  zhangsan

10.T-SQL语句创建登录名:
           Create  login[yuan]
            With  password='130125'
            Go

11.数据库完整性分为:实体完整性、域完整性、参照完整性、用户自定义完整性。

12.T-SQL 中的运算符:
运算符
 含义

=
 等于

>
 大于

<
 小于

>=
 大于等于

<=
 小于等于

<>
 不等于

!
 非

通配符
 解释
 示例

_
 一个字符
 A Like 'C_'

%
 任意长度的字符
 B Like 'CO_%'

[]
 括号中所指定范围内的一个字符
 C Like '9W0[1-2]'

[^]
 不在括号中所指定范围内的一个字符
 D Like '%[A-Z][^1-2]'

13.查询语句:select 列名  from 表名  where 条件   如:select*  from students  where       no=1

14.插入数据行:insert  [into]<表名> [列名]values<值列表>
       例:intset into students(name,address,grade,email,sex)
           Values('长青菜','上海松江',5,'zqc@souhu.com','男')
      注意:(不能为标识列指定值,因为它的数字是自动增长的)

15.更新数据行:update <表名> set<列名=更新值>    [where<更新条件>]
      例:update  students
          Set  address='石家庄'
          Where   address='保定'

16.删除数据行:  delete  from<表名>[where<删除条件>]
       例:delete from  studentinfo     where  no='180108225'

17.问题:如果标识列A的初始值为1,增长量为2,则输入三行数据以后,再删除两行,下次再输入数据行的时候,标识值从多少开始?      (  7  )

18.删除列: alter  table  student     drop  column  address

19.Exists:     if  exists (select*from?where  name='yuanDB')  drop  database stuDB

20.变量:   局部变量(必须以标记@作为前缀)
            全局变量(必须以标记@@作为前缀)
       全局变量由系统定义和维护,我们只能读取,不能修改全局变量的值。

21.局部变量声明:  例:Decalre  @name  vachar(8)      decare @seat  int
   赋值:set @变量名=值或select@变量名=值  set @name='张三'
           Select @name=sname  from  students  where  no='1'

22.逻辑控制语句: IF-ELSE语句
            If(条件)
              Begin
              语句1
              语句2...........
              End
            Else
            Begin
            语句1
            语句2.........
            End        注:else是可选的。

例: decalre @myavg float
     Select @myavg =AVG(course) from score
     Print'平均分'+convert(varchar(5),@myavg)
     If(@myavg>70)
     Begin
     Print '本班成绩优秀,前三名成绩为:'
      Select  top 3 * from  score  order  by score  desc
      End
      Else
        Begin
        Print  '本班成绩较差,后三名成绩为:'
        Select  top 3 *from  score  order  by  score
       End

23.while循环语句:   while(条件)
                     Begin
                     语句1
                     语句2..........
                     Break
                     End
       例:DECLARE @n int
           WHILE(1=1) --条件永远成立
           BEGIN
           SELECT @n=COUNT(*) FROM score
           WHERE score<60    --统计不及格人数
           IF (@n>0)
           UPDATE score     --每人加2分
            SET score=score+2
          ELSE
          BREAK    --退出循环
          END
          print '加分后的成绩如下:'
        &nb

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • SQL Server 2005安装配置方法图文教程 完美兼容Win7所有版本
  • sql server 关于设置null的一些建议
  • SQL Server 2005 中使用 Try Catch 处理异常
  • SQL Server 2005 Management Studio Express企业管理器将英文变成简体中文版的实现方法
  • SQL server 2005中设置自动编号字段的方法
  • SQL Server 2005 定时执行SQL语句的方法
  • SQL Server 2005 开启数据库远程连接的方法
  • SQL server 2005将远程数据库导入到本地的方法
  • 安装SQL server 2005 出现警告 32位ASP.NET已经注册,需要注册64位的解决方法
  • Sql server 2005安装时ASP.Net版本注册要求警告的解决方法

相关文章

  • 2017-05-11SQL Server CROSS APPLY和OUTER APPLY的应用详解
  • 2017-05-11SQL SERVER 2008 无法附加数据库的解决方法
  • 2017-05-11SQL Server2008中删除重复记录的方法分享
  • 2017-05-11SQLServer2005 批量查询自定义对象脚本
  • 2017-05-11Microsoft SQL Server 2008 基本安装说明
  • 2017-05-11SQL Server 数据库安全管理介绍
  • 2017-05-11利用JAVA实现DES加密算法
  • 2017-05-11SQLServer 2005 控制用户权限访问表图文教程
  • 2017-05-11SQL Server2005异地自动备份方法
  • 2017-05-11SQL Server 2008 R2英文版安装图文教程

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • SQL2008中 阻止保存要求重新创建表的更改 的解决方法
    • 字符串聚合函数(去除重复值)
    • SQL2008中SQL应用之-阻塞(Blocking)应用分析
    • 在安装sql2005中或安装后sa用户无法登陆系统解决方法
    • 在sqlserver2005中安装sql server 2000的示例数据库northwind的方法
    • sql server 2008 用户 NT AUTHORITY\IUSR 登录失败的解决方法
    • Microsoft Sql server2005的安装步骤图文详解及常见问题解决方案
    • SQL Server 2008 数据库镜像部署实例之三 配置见证服务器
    • SQL Server2008 数据库误删除数据的恢复方法分享
    • 图文详解SQL Server 2008 R2安装配置方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有