欢迎光临散文网 会员登陆 & 注册

SQL Server基础单词和语法

2021-08-03 16:54 作者:钟育群  | 我要投稿

创建 create

单词:

创建:create

数据库 database

table

-------------------------------------------------------------------------------

语法:

创建库 create database 库名

创建表 create table 表名

(

列名1 数据类型 约束,

列名2 数据类型 约束,

)

-------------------------------------------------------------------------------

注释: )前一个列设置不要加,

 

删除 drop / delete / truncate

单词:

删除: drop(删除表或约束)

     delete(删除表中的行)

        truncate(删除所有记录,并且重置所有列属性)

-------------------------------------------------------------------------------

语法:

删除整个表 drop table 表名

删除约束 drop constraint 约束名

删除行   delete 表名 where 列名 条件表达式

删除所有记录并重置列属性 truncate table 表名

-------------------------------------------------------------------------------

注释: where条件根据需求,可以加或不加

增(插入)行 insert

单词:

插入: insert

值:values

-------------------------------------------------------------------------------

语法:

insert 表名 (列名1,列名2…) value (值1,值2…),(值a,值b)…
-------------------------------------------------------------------------------

注释: (列名1,列名2…)部分全插入时可以不写,value后面一个括号代表插入一行,插入多行括号之间用,隔开

 

改(更新) update

单词:

更新/改: update

设置: set

-------------------------------------------------------------------------------

语法:

更新行(记录) : update 表名 set 列名1 = 值1, 列名2 = 值2… where 列名 条件表达式

-------------------------------------------------------------------------------

注释: 更新多个列的值,用,隔开.where 条件根据需求可加可不加,不加where条件该列全部被修改

 

数据类型

单词:

整型: int

浮点型: float

货币型: money

日期型: datetime / date / time

二进制: bit

图片: image

字符串: char / varchar / nchar / nvarchar / text / ntext

-------------------------------------------------------------------------------

用法:

在建立表的时候用到数据类型

-------------------------------------------------------------------------------

注释: 多做建表的练习,数据类型理解为主,字符串类型和日期类型数据输入时必须加’’

 

 

约束 constraint

单词:

约束: constraint

修改整个表属性: alter

添加属性:add

给:for

表示列:identity

主键约束:primary key

唯一约束:unique

检查约束:check

默认约束:default

外键约束: foreign key    references

 

-------------------------------------------------------------------------------

语法:

约束名命名方法:

主键: PK_表名 或 PK_表名_列名

唯一键: UQ_表名_列名

检查约束:CK_表名_列名

默认约束: DF_表名_列名

外键约束: FK_表名_列名

 

添加约束语法:

添加主键约束:Alter table 表名 add Constraint 主键名 primary key(字段)

添加唯一约束:Alter table 表名 add Constraint 约束名 unique(字段)

添加默认约束:Alter table 表名 add Constraint 约束名 default(默认内容) for 字段名

添加检查约束:Alter table 表名 add Constraint 约束名 check (字段表达)

添加外键约束:Alter table 表名 add COnstraint 约束名 foreign key 表1(字段) references 表名2(字段名)

 

添加标识列语法 : identity(标识种子,自增量)

-------------------------------------------------------------------------------

注释: 标识列 identity 不属于约束,但可以在建表时添加标识列,但不能用添加约束的方法添加标识列.identity也要记

 

查 select

单词:

查询: select

从: from

全查询: *

条件(哪里): where

分组: group by

函数操作过的条件: having

排序: order by

升序: asc

降序: desc

-------------------------------------------------------------------------------

语法:

Select 列名

from  表名

where 查询条件表达式

grop by 列名

having 函数处理过的列

order by 排序的列名 asc或desc

-------------------------------------------------------------------------------

注释: 查询多个列的值,用,隔开.where 条件根据需求可加可不加,不加where条件该列全部被修改

聚合函数

单词:

求和: sum()

求平均: avg()

求最大: max()

求最小: min()

求个数: count()

-------------------------------------------------------------------------------

语法:

函数名(列名)

-------------------------------------------------------------------------------

注释: 多做建表的练习,数据类型理解为主,字符串类型和日期类型数据输入时必须加’’

运算符

单词:

算术运算符

加: +

减: -

乘: *

除: /

取模,取余,求余数: %

比较运算符

大于: >

小于: <

大于或等于: >=

小于或等于: <=

逻辑运算符

与、并且: and

或: or

非,取反: not

之间(包括临界值): between and

具体值内选若干: in()

-------------------------------------------------------------------------------

语法:

列名1 运算符1 列名2 运算符2…

-------------------------------------------------------------------------------

注释: 常见与where条件中

 

模糊查询

单词:

关键词

大概: like

通配符

一个任意字符: _

多个任意字符: %

范围内一个任意字符: [ ]

范围内一个任意字符: [^ ]

-------------------------------------------------------------------------------

语法:

查询语句 where like ‘通配条件’

-------------------------------------------------------------------------------

注释:

1、 模糊查询属于查询范畴,所以只有出现查询select 的时候才会出现以上内容。

2、 _  [ ]  [^]都只能代表一个字符


SQL Server基础单词和语法的评论 (共 条)

分享到微博请遵守国家法律