热线电话:13121318867

登录
2019-03-14 阅读量: 722
SQL sever基础学习笔记

1

->创建数据库的SQL:********

create database 数据库名

on

(

name=‘’,

size=5MB,

filegrowth=2MB,

filename="…\data\db.mdf"

)

log on

(

name=‘_log’,

size=5MB,

filegrowth=2MB,

filename="…\data\db_log.ldf"

)

->创建表的SQL:*******

create table 表名

(

列名 类型 null,

…,

列名 类型 primaryt key not null,–主键列

2、约束

->约束的目的:保证数据的完整性. not null

3、Select查询详解

->select 常量,系统函数,表达式,列名 …

->查询结果的别名

->列 as 别名(建议用这种)

->列 别名

->别名=列

->聚合函数

->Avg()

->Count()

->Sum()

->Min()/Max()

->Group

->Top截取和Order 排序

->去除重复:Distinct ->–distinct只能紧跟这select后面,而且是对后面的所有的列都进行去重复操作

->where条件过滤

->常见的表达式过滤:比如 ,select * from 表 where Id>10

->多条件过滤: and or not(优先级:not > and >or) && || !

->区间过滤:between and 和 in

->模糊查询

->like查询语法

->针对字符串查询的通配符: % _ []

->特殊字符转义。‘’ 和 [

->空值处理:

-> 列=Null的结果

->is null和is not null

->排序Order by

->asc 和 desc

->一般放在所有的语句的最后,所有查询结果进行过滤完成后,再对最后的结果集合进行排序。

->默认是asc

->数据进行分组:Group by

select 用户的ID,Count(1) ,sum(订单金额)

from 订单信息表

group by 用户的ID

->Having 过滤

->Sql语句的执行顺序。

->from 找到表->where过滤->Group分组->having 筛选分组结果 ->Order 排序

->join left join

->表连接

4、类型转换

->查询:比如把一个字符串和整数进行相加

->Convert类型转换:Convert(目标类型,表达式,类型))

->Cast类型转换:Cast(表达式 as 类型)

5、表联合

->Union

->Union all

6、一次性插入多条数据

->select into

->insert into select

7、日期函数

->getdate():

8、字符串函数的使用

0.0000
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子