刚刚学完SQL server 2005 ,下面是我对它的一些了解、记忆。

一.

什么是 SQL?
  • SQL 指结构化查询语言
  • SQL 使我们有能力访问数据库
  • SQL 是一种 ANSI 的标准计算机语言

 

SQL 能做什么?
  • SQL 面向数据库执行查询
  • SQL 可从数据库取回数据
  • SQL 可在数据库中插入新的纪录
  • SQL 可更新数据库中的数据
  • SQL 可从数据库删除记录
  • SQL 可创建新数据库
  • SQL 可在数据库中创建新表
  • SQL 可在数据库中创建存储过程
  • SQL 可在数据库中创建视图
  • SQL 可以设置表、存储过程和视图的权限

二.SQL server 2005 的安装

    安装其实很简单,这里我就不说了。。。

三.SQL 语法

我感觉SQL操作主要是语法,图形界面简单得很,还有就是有些图形界面完成不了的。这里需要多加记忆,以便熟练操作。

注意:在SQL里面是不区分大小写的,  比如 CREATE等同于create

从创建库、表开始吧

create

语法:create  database 数据库名称

         on

        ( 

         name='逻辑文件名',
         FILENAME='物理文件名的路径及全称',
         SIZE=初始大小,
         MAXSIZE=最大值,
         FILEGROWTH=递增值

         )

          log on

        ( 

         name='逻辑文件名',
         FILENAME='物理文件名的路径及全称',
         SIZE=初始大小,
         MAXSIZE=最大值,
         FILEGROWTH=递增值

         )

例如:

create  database db1  on
(
name='db1_data',
filename='c:\sql2005\db1.mdf',
size=5mb,    --注:初始大小最小为3mb
maxsize=200mb,
filegrowth=5mb
)
log on
(
name='db1_log',
filename='c:\sql2005\db1.ldf',
size=2mb,
maxsize=100mb,
filegrowth=2mb
)

 

这里的 -- 是注释的意思,内容不会被执行

注释的方法还有  /* 要注释的内容

                          */

简单的创建库格式

create database 数据库名

如:
CREATE DATABASE DB2

灵活格式:

CREATE  DATABASE DB3
ON
(
NAME='DB3_DATA',
FILENAME='C:\SQL2005\DB3.MDF',
SIZE=10MB,
MAXSIZE=500MB,
FILEGROWTH=10MB
)

--可以把事务日志文件省略,系统会按照默认的格式实行

或者:

CREATE  DATABASE DB3
ON
(
NAME='DB3_DATA',
FILENAME='C:\SQL2005\DB3.MDF',
)

也可以同时创建多个数据库文件、事务日志文件

例如:

create database db4
on
(
name='db41_data',
filename='c:\sql2005\db41.mdf',
size=5mb,
maxsize=100mb,
filegrowth=10mb
),
(
name='db42_data',
filename='c:\sql2005\db42.ndf',
size=5mb,
maxsize=100mb,
filegrowth=10mb
)
log on
(
name='db41_log',
filename='c:\sql2005\db41.ldf',
size=5mb,
maxsize=100mb,
filegrowth=10mb
),
(
name='db42_log',
filename='c:\sql2005\db42.ldf',
size=5mb,
maxsize=100mb,
filegrowth=10mb
)