关于sql的学习(一)

原创 2016年06月01日 09:33:51

在这里,我将整理sql的知识点。

一、创建数据库的命令

CREATE DATABASE database_name
ON<filespec>[,<filespec>,...]
[,FILEGROUP filegroup_name<filespec>[<filespec>,...]]
[LOG ON<filespec>[,<filespec>,...]]
以这个命令格式为例,大写的单词代表实际操作中不变的单词,小写的单词,代表可以变的单词,由<>修饰的单词,里面仍然有其他说明[]修饰的内容可有可无。还有,sql里面是不区分大小写的。

例1:

create database test1
on
(name=databasefile,
filename='f:\databasefile.mdf',
)
log on
(name=transactionfile,
filename='d:\databasefile.ldf'
)

这里创建了test1的数据库,并且指定了一个数据文件databasefile和一个事务日志文件transactionfile,并把它们分别放在f和d盘下,但是并没有给他们设置大小。

例2:

create database test2
on
primary
(name=mdf,
filename='f:\mdf.mdf',
size=10,
maxsize=30,
filegrowth=5),
(name=ndf1,
filename='f:\ndf1.ndf'),
(name=ndf2,
filename='f:\ndf2.ndf')
log on
(name=ldf,
filename='d:\ldf.ldf')
在这里,我用primary修饰了第一个文件,并为第一个文件(主文件)添加了文件大小、文件最大值和增长速度。我还建立了两个次数据文件ndf1和ndf2。
例3:

create database test3
on
primary
(name=mdf,
filename='f:\mdf.mdf')
filegroup fg1
(name=ndf1,
filename='f:\ndf1.ndf')
(name=ndf2,
filename='f:\ndf2.ndf')
这里,我创建了一个文件组,里面有两个数据文件

二、修改数据库

ALTER  DATABASE database

{

ADD FILE<filespec>

|ADD LOG FILE<filespec>

|MODIFY FILE<filespec>

|MODIFY NAME=new_dbname

}

第一行的命令可以添加一个数据文件,第二行的命令可以添加一个日志文件,第三行和第四行命令可以修改数据库中已有的文件。

例1:

alter database test1
add file
(name=newfile,
filename='f:\newfile.ndf'
size=5mb,
maxsize=50mb,
filegrowth=5mb)
这里,我们为test1添加了一个大小为5m的数据文件。
例2:

alter database test2
modify file
(name=mdf,
filename='f:\mdf.mdf'
size=15,
maxsize=35,
filegrowth=5)
我为test2中的主数据文件添加了5m的空间

三、删除数据库

DROP DATABASE database_name
例:

drop database test1

以上就是书本第二章中有代码以及实验1的内容,可能有错。

初学者21分钟搞定SQL的强大学习方法

初学者21分钟搞定SQL   目录 一、MySQL的相关概念介绍二、Windows下MySQL的配置 配置步骤MySQL服务的启动、停止与卸载 三、MySQL脚本的基本组...
  • lintlx
  • lintlx
  • 2015年04月16日 13:05
  • 557

从零开始学习SQL(图文教程)

http://club.excelhome.net/thread-1061487-1-1.html学习SQL一步一步开始,跟着本文的脚印带你走向SQL方向。本分先分别介绍Microsoft Query...
  • u011981242
  • u011981242
  • 2015年09月22日 10:57
  • 14824

【SQL 编程你也行】学习SQL Server的经历

说说自己的学习经历。 在学校里学了数据库课程,里面有一章专门讲sql,当时对数据库比较感兴趣,但由于各种原因,毕业后一直没有做数据库方面的工作。 虽然不做数据库,但是有空的时候就会看数据库方面的书...
  • yupeigu
  • yupeigu
  • 2016年01月12日 10:37
  • 953

sql server 快速入门学习笔记(基础)

以下是我刚开始学习sql过程中自己写的一些笔记 ,希望对刚开始入门的朋友有点帮助 内容比较杂大家见谅  sql 语句 1.增加语句 (1)insert into ([列名,列名]) values (对...
  • this_xyh
  • this_xyh
  • 2016年01月05日 21:51
  • 1506

sql语句进阶教程(学习sql这一篇就够了)

转载自:http://blog.csdn.net/u011001084/article/details/51318434 最近从图书馆借了本介绍SQL的书,打算复习一下基本语法,记录一下笔记,整...
  • zsc2014030403015
  • zsc2014030403015
  • 2016年05月04日 23:07
  • 7113

SQL学习笔记(一)

本文地址:http://blog.csdn.net/shanglianlm/article/details/51890450SQL 中最重要的 DDL ( 数据定义语言)语句: CREATE DAT...
  • shanglianlm
  • shanglianlm
  • 2016年07月12日 16:47
  • 2260

hive sql详细学习

hive sql详细学习 1、准备数据 emp.txt 7369 SMITH CLERK 7902 1980-12-17 800.00 20 7499 ALLEN SALESMAN 7698 ...
  • u010220089
  • u010220089
  • 2015年10月19日 22:08
  • 1415

PL/SQL 存储过程学习

PL/SQL 存储过程学习基本语法 语法: CREATE OR REPLACE PROCEDURE 存储过程名 IS BEGIN NULL; END; 解释: CREATE OR REPLA...
  • u012414590
  • u012414590
  • 2017年04月17日 19:45
  • 762

如何从零开始快速学习sql sever 数据库基本操作-建库/表-删库/表

零基础开始学习数据库创建和删除,数据库中的表创建和删除。
  • qq_27080743
  • qq_27080743
  • 2017年02月21日 11:54
  • 704

SQL数据库学习总结

经过一段时间的学习,也对数据库有了一些认识,数据库基本是由表,关系,操作组成;对于初学者首先要学的 经过一段时间的学习,也对数据库有了一些认识。   数据库基本是由表,关系,操作组成;对于初学者...
  • qq_22167989
  • qq_22167989
  • 2016年01月13日 09:51
  • 1190
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于sql的学习(一)
举报原因:
原因补充:

(最多只允许输入30个字)