IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> SQL SERVER的DDL和DML -> 正文阅读

[大数据]SQL SERVER的DDL和DML

目录

1、DDL和DML语句

2、查询:

3、聚合函数和分组函数

4、连接查询



1、DDL和DML语句


DDL:数据定义语言,用来建库建表,维护表结构


创建数据库:


语法:create database 数据库名


示例:create database lm;


删除数据库:


语法:drop database 数据库名


示例:drop database lm


建表:


语法:


create table 表名(


字段名? 数据类型? [约束],


...,


[primary key(主键列名)],--主键


[foreign key(外键名) references 参照表名(参照主键)] --设置外键


)


案例:



表中新增字段:


语法:alter table 表名 add 列名 数据类型


示例:alter table stu add sex int


更新字段数据类型:


语法:alter table 表名 alter column 列名 新数据类型


示例:alter table stu alter column sex varchar


删除字段:


语法:alter table 表名 drop column 列名


示例:alter table stu drop column sex


修改列名:exec sp_rename '表名.列名','新列名',['column']


示例:



DML数据操作语言:


新增语法:


insert [into] 表名([字段列表]) values(值列表)


字段列表在除自增列以外全部列都添加值时,可以省略不写


示例:


不省略字段:insert into bj(cname) values('软件2005')


省略字段:insert into bj values('软件2006')


修改语法:


update 表名 set 列名=值,... [where条件]


where条件可以省略,但是不建议。


示例:update bj set cname='软件2007' where cname='软件2006'


删除语法:


delete from 表名 [where条件]


where条件可以省略,但是不建议。


示例:delete from bj where cname='软件2007'


2、查询:


语法:select [列名列表] from 表名 [where条件] [group by] [having] [order by]


?去重查询:distinct


语法:select distinct 列名 from 表名


示例:select distinct customerID from orders.orders


top? n查询指定行


语法:select top 数字 *或者列名 from 表名


示例:



3、聚合函数和分组函数


语法:


select 聚合函数列,非聚合函数列 from 表名


group by 非聚合函数列


注意:当select后面查询结果中同时存在聚合函数和非聚合函数列时,非聚合函数列必须跟在group? by 后面,否则会报错。


示例:



4、连接查询


内连接:


select 列名列表 from 表1 [inner] join 表2 on 表1字段=表2字段


[where条件]


外连接:


select 列名列表 from 表1 left或者right join 表2 on 表1字段=表2字段


[where条件]


注意:外连接时left或者right表示左外连或右外连,不能省略


简单多表连接:


select 列名列表 from 表1,表2 where 表1字段=表2字


祝各位看官一路星光!

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-10-06 12:17:51  更:2021-10-06 12:19:15 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 0:55:29-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码