MyWeb数据库,cantus表

USE [MyWeb]
GO

/****** Object: Table [dbo].[cantus] Script Date: 2017/12/12 12:12:12 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[cantus](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Serial] [tinyint] NULL,
[Song] [nvarchar](20) NULL,
[Album] [nvarchar](20) NULL,
[Number] [smallint] NULL,
[Date] [date] NULL,
[Writer] [nvarchar](20) NULL,
[Composer] [nvarchar](20) NULL,
[Arranger] [nvarchar](20) NULL,
[Singing] [nvarchar](20) NULL,
[Lyric] [nvarchar](4000) NULL,
CONSTRAINT [PK_cantus] PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SQL Server普通查询

select

语法:(查询)

select 列名称 from 表名称

例:

select * from cantus

select Song,Album from cantus

distinct

语法:(去重)

select distinct 列名称 from 表名称

例:

select distinct * from cantus

select distinct Song,Album from cantus

where

语法:(条件)

select 列名称 from 表名称 where 列 运算符 值

例:

select * from cantus where id=1

select Song,Album from cantus where Song='可爱女人'

值:

= 等于

<> 不等于

> 大于

< 小于

>= 大于等于

<= 小于等于

between 在某个范围内

like 搜索某种模式

注释:在某些版本的 SQL 中,操作符 <> 可以写为 !=。

引号的使用

SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。

AND & OR 运算符(与 & 或)

select * from cantus where Album='Jay' AND Number=1

select * from cantus where Album='Jay' OR Number=12

select * from cantus where (Album='Jay' OR Number=12) AND Serial=1

order by(后跟列名)

正序:(asc)

select * from cantus order by Number asc

倒序:(desc)

select * from cantus order by Number desc

以逆字母顺序显示 曲目,并以数字顺序显示 专辑数

select * from cantus order by Serial desc,Number asc

insert into

语法:

insert into 表名称 (列1,列2,...) values (值1,值2,...)

例:

insert into cantus (Serial,Song) values (9,'龙卷风')

update

语法:

update 表名称 set 列名称=新值 where 列名称=某值

例:

update cantus set Song='龙卷风' where Serial=9

delete

语法:

delete from 表名称 where 列名称=值

例:

delete from cantus where Song='龙卷风'

全部删除:

delete from cantus

或者:

delete * from cantus

use

语法:

use 数据库名

例:

use MyWeb

create database

语法:

create database 数据库名

例:

create database MyWeb

create table

语法:

create table 表名

(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
....
)

例:

create table cantus
(
Id_P int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)

drop

drop table 表名称

drop database 数据库名

Join

语法:(连接查询)

不用 Join:

select Persons.LastName, Persons.FirstName, Orders.OrderNo
from Persons, Orders
where Persons.Id_P = Orders.Id_P

使用 Join:

select Persons.LastName, Persons.FirstName, Orders.OrderNo
from Persons
inner join Orders
on Persons.Id_P = Orders.Id_P
order by Persons.LastName

000-SQL Server的更多相关文章

  1. SQL Server(第二章) 字符串函数、日期时间函数、转换函数

    --1.CONCAT 函数:字符串连接(支持sql server2012 SQL规则 如果与NULL连接返回NILL) SELECT empid,CONCAT(firstname,lastname) ...

  2. 看完SQL Server 2014 Q/A答疑集锦:想不升级都难!

    看完SQL Server 2014 Q/A答疑集锦:想不升级都难! 转载自:http://mp.weixin.qq.com/s/5rZCgnMKmJqeC7hbe4CZ_g 本期嘉宾为微软技术中心技术 ...

  3. SQL Server常见数据类型介绍

    数据表是由多个列组成,创建表时必须明确每个列的数据类型,以下列举SQL Server常见数据类型的使用规则,方便查阅. 1.整数类型 int 存储范围是-2,147,483,648到2,147,483 ...

  4. SQL Server 批量主分区备份(Multiple Jobs)

    一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 案例分析(Case) 方案一(Solution One) 方案二(Solution Two) ...

  5. SQL Server 2012 新特性:新增和修改函数

    转换函数      1.PARSE      Parse是把字符串类型转化为想要的类型,看看和convert和cast的区别         SELECT PARSE ('2.111111' AS f ...

  6. sql server 字符串转成日期格式

    在SQL Server数据库中,SQL Server日期时间格式转换字符串可以改变SQL Server日期和时间的格式,是每个SQL数据库用户都应该掌握的.本文我们主要就介绍一下SQL Server日 ...

  7. SQL Server通过File Header Page来进行Crash Recovery

    SQL Server通过File Header Page来进行Crash Recovery 看了盖总的一篇文章 http://www.eygle.com/archives/2008/11/oracle ...

  8. SQL Server 变更数据捕获(CDC)

    标签:SQL SERVER/MSSQL SERVER/数据库/DBA/字段/对象更改 概述 变更数据捕获用于捕获应用到 SQL Server 表中的插入.更新和删除活动,并以易于使用的关系格式提供这些 ...

  9. SQL Server里的文件和文件组

    在今天的文章里,我想谈下SQL Server里非常重要的话题:SQL Server如何处理文件的文件组.当你用CREATE DATABASE命令创建一个简单的数据库时,SQL Server为你创建2个 ...

  10. SQL Server时间粒度系列----第7节日历数据表详解

    本文目录列表: 1.时间粒度有关描述 2.时间维度有关功能函数3.日历数据表 4.日历数据表数据填充 5.总结语 6.参考清单列表   时间粒度有关描述   将该系列涉及到的时间粒度以及分钟以下的粒度 ...

随机推荐

  1. pc端网页,移动端网页(andorid、ios)离开页面做一个时间存储

    如图所示:在一个页面中做了一个倒计时,然后用户想离开页面做其他事情,需求是离开页面之后把时间保存,下一次进来继续的时候时间还是上次离开的时间 第一次我用的事件是:  // window.onbefor ...

  2. pycharm中replace的应用

    name = "sucanji" v = name.replace("s","L") print(v) #输出结果就是把sucanji中的s ...

  3. react和redux版本不匹配

    1.页面报错Cannot read property 'shape' of undefined 2. 原因为:react版本与react-redux版本不匹配. 1.package.json文件修改该 ...

  4. java之微信支付通知

    微信支付,是现在大多数平台都需要接入的一个支付方式,没办法,谁让现在的用户都习惯了这种消费方式呢 我今天只说说微信支付通知,我们后台怎么接收通知,并把我们的订单的状态改为已支付, 至于为什么不说支付的 ...

  5. django——url(路由)配置

    URL是Web服务的入口,用户通过浏览器发送过来的任何请求,都是发送到一个指定的URL地址,然后被响应. 在Django项目中编写路由,就是向外暴露我们接收哪些URL的请求,除此之外的任何URL都不被 ...

  6. django——form组件

    1.html表单概述 Django开发的是动态Web服务,而非单纯提供静态页面.动态服务的本质在于和用户进行互动,接收用户的输入,根据输入的不同,返回不同的内容给用户.返回数据是我们服务器后端做的,而 ...

  7. Java 基础 Java平台的3个版本

    Java平台有3个版本:适用于小型设备和智能卡的JavaME(Java Platform Micro Edition,Java微型版).适用于桌面系统的JavaSE(Java Platform Sta ...

  8. Chrome_查看 webSocket 连接信息

    1.以下代码实现一个webSocket连接,在文本输入框中输入内容,点击发送,通过服务器,返回相同的内容显示在下方. <!DOCTYPE html> <html lang=" ...

  9. jQuery插件开发的五种形态小结(转)

    关于jQuery插件的开发自己也做了少许研究,自己也写过多个插件,在自己的团队了也分享过一次关于插件的课.开始的时候整觉的很复杂的代码,现在再次看的时候就清晰了许多.这里我把我自己总结出来的东西分享出 ...

  10. uperTextView-从未如此惊艳!一个超级的TextView

    简介 下载:http://www.see-source.com/androidwidget/detail.html?wid=1273 欢迎使用SuperTextView,这篇文档将会向你展示如何使用这 ...