当前位置: 首页 > news >正文

SQL--常用命令

AS用法

SELECT TOP 1000[ID] ,[Username] AS 用户名,[Password] AS 密码,[Date] FROM [SQLtest].[dbo].[Users] ORDER BY ID DESC

MAX关键字

SELECT MAX(password) FROM [SQLtest].[dbo].[Users]

AVG关键字

SELECT avg(ID)  FROM [SQLtest].[dbo].[Users]

having关键字 用来筛选数据,可以理解为 当

select kaohao,count(*) from chengjibiao groupby kaohao having count(*)>1;
select*from chengji where kaohao in
(select kaohao,count(*) from chengjibiao groupby kaohaohaving count(*)>1);

Backup关键字

backup  database 数据库名 to disk='路径'

Create 关键字

create database xxx;
CREATE TABLE Persons
(
Id_Pint,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)

使用旧表创建新表

select*into sqltest.dbo.Person2sfrom master.dbo.Persons

Alter增加新列

Alter table price add 品牌 nvarchar

Alter删除列

Alter table price drop column 品牌

Alter修改类的字段属性

ALTER TABLE price ALTER COLUMN 名称int NOT NULL //所有能改的,不过是这个 int 而已,可以改成其他的类型

Check 用法

CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CHECK (Id_P>0)  // 这里定义约束的用法
)

UNIQUE 约束

CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
UNIQUE (Id_P)
)

Distinct用法

SELECT DISTINCT Company FROM Orders // 从 Company" 列中仅选取唯一不同的值,我们需要使用 SELECT DISTINCT 语句:

Between 用法

SELECT "栏位名" 
FROM " 表格名" 
WHERE "栏位名" BETWEEN '值一' AND '值二';

in的用法

SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1,value2,...)  // 可以在这里定义多个值

count 的用法

SELECT COUNT(column_name) FROM table_name  //COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入)

创建视图

CREATE VIEW [Current Product List] AS
SELECT ProductID,ProductName
FROM Products
WHERE Discontinued=No

转载于:https://www.cnblogs.com/weloveshare/p/5726004.html

相关文章:

  • JDK1.7新特性(1):Switch和数字
  • ios开发图片轮播器以及定时器小问题
  • Ubuntu里面软件的安装与卸载
  • ubuntu 设置DNS
  • jquery ajax 传数据到后台乱码的处理方法
  • CSS样式
  • NuGet 学习笔记(1)--Nuget安装使用
  • Part5核心初始化_lesson2---设置svc模式
  • 几个常用的CSS3样式代码以及不兼容的解决办法
  • 报个到
  • iOS: NSArray的方法arrayByAddingObjectsFromArray:
  • excel转化为Json
  • dispatch_after 导致controller没有及时释放
  • poj 2763: [JLOI2011]飞行路线(spfa分层图最短路)
  • uboot 第三天学习
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • [case10]使用RSQL实现端到端的动态查询
  • Angular6错误 Service: No provider for Renderer2
  • Bytom交易说明(账户管理模式)
  • mysql 数据库四种事务隔离级别
  • Puppeteer:浏览器控制器
  • React系列之 Redux 架构模式
  • SSH 免密登录
  • Vue 2.3、2.4 知识点小结
  • Vue 动态创建 component
  • vue-router的history模式发布配置
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 今年的LC3大会没了?
  • 开源地图数据可视化库——mapnik
  • 前言-如何学习区块链
  • 微信小程序填坑清单
  • 我建了一个叫Hello World的项目
  • 我是如何设计 Upload 上传组件的
  • 新书推荐|Windows黑客编程技术详解
  • 由插件封装引出的一丢丢思考
  • 智能网联汽车信息安全
  • postgresql行列转换函数
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • $.ajax中的eval及dataType
  • (Forward) Music Player: From UI Proposal to Code
  • (LeetCode 49)Anagrams
  • (zt)最盛行的警世狂言(爆笑)
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (转)iOS字体
  • .“空心村”成因分析及解决对策122344
  • .Mobi域名介绍
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .net Stream篇(六)
  • .net 写了一个支持重试、熔断和超时策略的 HttpClient 实例池
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项
  • .NET成年了,然后呢?
  • .net中我喜欢的两种验证码
  • [AAuto]给百宝箱增加娱乐功能
  • [ASP.NET 控件实作 Day7] 设定工具箱的控件图标