自己掌握的SQL server (一)残缺的!
刚刚学完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
)
系列文章: