自己掌握的SQL server (一)残缺的!

来源:岁月联盟 编辑:zhuzhu 时间:2009-04-09

  刚刚学完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:sql2005db1.mdf',
size=5mb,    --注:初始大小最小为3mb
maxsize=200mb,
filegrowth=5mb
)
log on
(
name='db1_log',
filename='c:sql2005db1.ldf',
size=2mb,
maxsize=100mb,
filegrowth=2mb
)

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

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

   */

  简单的创建库格式

  create database 数据库名

  如:

  CREATE DATABASE DB2

  灵活格式:

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

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

  或者:

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

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

  例如:

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

  系列文章: