SQL系列总结——基础篇(三)
2014-06-22 20:40
106 查看
之前的两篇文章SQL系列总结:《基础篇一》, 《基础篇二》已经介绍了一些基本的数据库知识、现在让我们来从头开始构建一个数据库、到管理数据库和对象。
架构开始!
1、创建数据库!
现代的数据库系统都配备了图形化的工具、所以这对于我们来说并不是什么难事,不过我们现在学习的是SQL!那么用SQL语句怎么创建数据库呢?
CREATE
DATABASE datebase_name
就这么简单的一句话OK!
2、接下来往库里放东西:建表!
CREATE
TABLE Tablename
( column1
datatype1[NULL| NOT NULL]、
…… 2 ……
…… 3 ……
)
3、建立索引(当我们往数据库中放了很多的东西(表、列、字段)的时候,我们会发现要在一个大型的数据库中找一样东西太难了!这个时候自然少不了索引了啦!)
CREATE [UNIQUE] INDEX
indexname
ON
Tablename (column1name、【column2name、……】)
这里解释一下:UNIQUE]:创建一个唯一的索引,即索引键值不重复。如果使用此选项,则应确认索引所包含的列都不允许NULL值,否则会出错!
完成架构,开始管理:
1、修改:ALTER
数据库的修改: 添加(ADD)、删除(REMOVE)、修改(MODIFY) 各种文件(FILE) 或文件组(FILEGROUP)
ALTER DATABASE database_name
表的修改(添加列、修改现存的列):
ALTER TABLE Tablename
ADD columnname datatype
[DEFAULT expresssion]
[REFERENCES Tablename (conlumnname)]
[CHECK constraint]
2、删除:DORP
数据库的删除:DROP DATABASE database_name
表的删除:DROP TABLE Tablename
索引的删除:DROP INDEX Idexname
总结一下就是:数据库、这个家伙其实特别简单,尤其是SQL语句的使用!就那么几个动词的使用,配合一些参数(也就那么几个动词用来用去,没啥新鲜的)!加上对象、名字啥的就OK了!
用一张图来表示就是:
架构开始!
1、创建数据库!
现代的数据库系统都配备了图形化的工具、所以这对于我们来说并不是什么难事,不过我们现在学习的是SQL!那么用SQL语句怎么创建数据库呢?
CREATE
DATABASE datebase_name
就这么简单的一句话OK!
2、接下来往库里放东西:建表!
CREATE
TABLE Tablename
( column1
datatype1[NULL| NOT NULL]、
…… 2 ……
…… 3 ……
)
3、建立索引(当我们往数据库中放了很多的东西(表、列、字段)的时候,我们会发现要在一个大型的数据库中找一样东西太难了!这个时候自然少不了索引了啦!)
CREATE [UNIQUE] INDEX
indexname
ON
Tablename (column1name、【column2name、……】)
这里解释一下:UNIQUE]:创建一个唯一的索引,即索引键值不重复。如果使用此选项,则应确认索引所包含的列都不允许NULL值,否则会出错!
完成架构,开始管理:
1、修改:ALTER
数据库的修改: 添加(ADD)、删除(REMOVE)、修改(MODIFY) 各种文件(FILE) 或文件组(FILEGROUP)
ALTER DATABASE database_name
表的修改(添加列、修改现存的列):
ALTER TABLE Tablename
ADD columnname datatype
[DEFAULT expresssion]
[REFERENCES Tablename (conlumnname)]
[CHECK constraint]
2、删除:DORP
数据库的删除:DROP DATABASE database_name
表的删除:DROP TABLE Tablename
索引的删除:DROP INDEX Idexname
总结一下就是:数据库、这个家伙其实特别简单,尤其是SQL语句的使用!就那么几个动词的使用,配合一些参数(也就那么几个动词用来用去,没啥新鲜的)!加上对象、名字啥的就OK了!
用一张图来表示就是:
相关文章推荐
- SQL系列总结——基础篇(一)
- SQL系列总结——基础篇(三)
- SQL系列总结——基础篇(二)
- SQL系列总结——基础篇(一)
- SQL系列总结——基础篇(二)
- LINQ to Sql系列四 性能优化总结
- SQL SERVER 基础篇(一):知识点、SQL语句学习及详细总结
- SQL 语句 优化系列总结
- SQL Server调优系列基础篇 - 子查询运算总结
- SQL Server调优系列基础篇 - 索引运算总结
- sql系列(基础篇)-第二章 约束和排序数据
- sql系列(基础篇)-第一章 关于sysdate
- SQL Server - 小鸟系列之T-SQL基础篇
- SQL系列 - SQL语句优化个人总结
- 系列总结博客(1)——SQL
- sql系列(基础篇)-前言 课前补充知识
- SQL Server调优系列基础篇 - 常用运算符总结
- sql系列(基础篇)-第一章 关于sysdate
- SQL Server调优系列基础篇 - 并行运算总结(二)
- 6 Django系列之关于models的sql语句日常用法总结