第一章:初识数据库(3):数据库的语言分类

第一章包含以下内容:

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语言面向数据库对象

你可能感兴趣的:(初识SQL)