sql server-入门基础

sql server用于访问和处理数据库,可以进行数据库的查询、从数据库取回数据、向数据库中插入新的记录、更新数据库中的数据、删除数据库中的记录等操作。sql server主要包括两部分:数据操作语言和数据定义语言。本次主要记录如何使用sql server操作语言(select、update、delete、insert into)的基本语法,进行简单基础的增、删、查、改操作。

1、select语句:

select语句用于从数据库中选取数据,即通过使用select语句对表的数据进行读取,可以结合where子句进行筛选读取

select语法:select  列名称  from  表名称(从某个表中读取某一列数据)

                    select * from 表名称(从某个表中读取所有列)

2、select distinct语句:

select distinct是用于返回唯一不同的值。在表中,一个列可能会存在重复值或者相同的值,在查询时,如果希望结果只显示相同值中的一个,则可以使用distinct

select distinct语法:select  distinct  列名称  from  表名称

3、where子句:

where子句用于提取满足指定标准的记录,即在使用select时,可以结合where子句,添加相应的条件,进行提取数据

where语法:select  列名称  from  表名称  where  列名称  操作符  值(从某个表中读取列信息满足条件的数据,并按照该列进行显示(使用单引号来环绕文本值)

where子句中使用到的运算符有:=、<、>、<>(不等于)、>=、<=、between、like、in

where子句中使用到的逻辑运算符有:not(满足不包含该条件的值)、and(同时满足两个条件)、or(满足其中一个条件的值)

4、order by语句

order by 关键字用于对结果集按照一个列或者多个列进行排序

order by 关键字默认按照升序对记录进行排序,如果需要按照降序对记录进行排序,可使用desc进行排序

order by语法:select  列名称  from  表名称  order  by  列名称  asc/desc(asc表示升序,desc表示降序)

                         select  *  from 表名称  order by  列名称  asc/desc

                         select * from  表名称  order by 列名称,列名称(多列时,先按照第一个列进行排序,在第一个列排除完成之后,再进行第二个列的排序)

5、insert  into 语句:

insert  into语句用于向表中插入新记录

insert  into有两种编写形式:

(1)无需指定要插入数据的列名称,只需提供被插入的值即可:

基本语法:insert   into  表名称  values(value1,value2,value3)

(2)需要指定列名称及被插入的值:

基本语法:insert  into 表名称(列名称1,列名称2,列名称3) values(value1,value2,value3)

6、update语句:

update语句用于修改表中的数据:

update语法:update  表名称  set  列名称 = 新值  where  列名称  = 某值

                       update  表名称  set  列名称 = 新值

注:update语句中如果省略了where子句时,则对列中的所有值进行更新

7、delete语句:

delete语句用于删除表中的行

delete语法:delete  from  表名称  where  列名称 = 值(删除指定的列)

                      delete  from  表名称(删除表中的所有列)

                      delete  *  from  表名称(删除表中的所有列)

注:delete语句省略where子句时,则对表中所有的记录进行删除操作

另外,关于sql server中删除的三个语句:drop、truncate、delete的区别

(1)drop:删除并释放空间

(2)truncate:删除表中的内容,并释放空间,但是不删除表的定义,表的结构还存在

(3)delete:删除指定的数据,或者删除表中的内容,保留表的定义,不释放空间


以上是sql server数据库的部分基本语法,下次将学习并记录sql server数据库的高级使用语法。

猜你喜欢

转载自blog.csdn.net/kuangwenting/article/details/80820308