第一章包含以下内容:
1.数据库的基本概念
2.数据库的基本功能
3.数据库的语言分类
4.常见的数据库对象
前言
非科班自学SQLSERVER和C#编程两年。该系列文章中涉及的知识点是在工作中需要用到的一些基础知识。文章比较适合初识数据库的学生或自学数据库的成人,文章是以SSMS作为例子。如果有认知错误的地方请大家指正。
文章中不会介绍(数据库类型:结构型数据库,网格型数据库,关系型数据库,面向对象型数据库,想要了解的小伙子可以看一下别人的文章)
Transact_SQL
SQL Server核心的查询语言,包括:数据查询语言(select),数据操纵语言(update,insert,delete),数据定义语言(create,alter,drop)。
本章重点是对数据库的结构化查询语言进行分门别类,并不会过多涉及语法
数据查询语言
Select语句:对数据库数据的查询
例如:select * from table(表名)
用于查询该table表的所有数据。
数据操纵语言(DML)
update语句:更新数据库中的数据。
例如:update table(表名) set column(列名) = 1
把该table表中column列的所有数据改为1
insert 语句:往数据库中插入数据。
例如:insert into table(column1,column2,column3) values(1,2,3)
往table表中column1列,column2列,column3列,插入 1,2,3
delete 语句:删除数据库中的数据。
例如:delete from table
删除table表的所有数据。
总结:DML语言面向数据。
数据定义语言(DDL)
创建(Create):创建数据库对象。
例如:创建一张表
--column1,column2是列名,int32是数据类型。
--创建一个表名为test,拥有2个列的表,列名分别为column1,column2
create table test
(
column1 int32 ,
column2 int32
)
重构(Alter): 修改数据库对象。
例如:为已有的表新增一个列
--为test表新增一个column3列
alter table test
add column3 int32
删除(Drop) :删除数据库对象。
例如:删除一张表
--删除这张表,不仅仅是删除数据,而是把这个数据表对象删除
drop table test
以上是以datatable(表)为例,其实create,alter,drop也可以对database(数据库),index(索引),view(视图)等数据库对象进行操作。
总结:DDL语言面向数据库对象