返回顶部
首页 > 资讯 > 数据库 >SQL Server数据库创建数据库和创建表以及条件查询怎么操作
  • 539
分享到

SQL Server数据库创建数据库和创建表以及条件查询怎么操作

2024-04-02 19:04:59 539人浏览 安东尼
摘要

这篇文章将为大家详细讲解有关SQL Server数据库创建数据库和创建表以及条件查询怎么操作,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。  sqlServ

这篇文章将为大家详细讲解有关SQL Server数据库创建数据库和创建表以及条件查询怎么操作,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

  sqlServer数据库的学习过程是比较枯燥的,因为我们不但要熟练掌握企业管理器的操作,还要熟练掌握SQL语句的查询。其实这一过程是通过做大量的实践练习来熟练掌握的。下面编程网小编来讲解下SQLServer数据库创建数据库和创建表以及条件查询怎么操作?

  SQLServer数据库创建数据库和创建表以及条件查询怎么操作

  1、创建数据库以及创建表

  createdatabaseCAPcreatetableCUSTOMERS(cidvarchar(10)primarykey,canmevarchar(10),cityvarchar(20),discntmoney)insertintoCUSTOMERSvalues('c001','TipTop','Duluth',10.00)insertintoCUSTOMERSvalues('c002','Basics','Dallas',12.00)insertintoCUSTOMERSvalues('c003','Allied','Dallas',8.00)insertintoCUSTOMERSvalues('c004','ACME','Duluth',8.00)insertintoCUSTOMERSvalues('c006','ACME','Kyoto',0.00)

  createtablePRODUCTS(pidvarchar(10)primarykey,pnamevarchar(10),cityvarchar(20),quantityvarchar(10),pricemoney)insertintoPRODUCTSvalues('p01','comb','Dallas','111400',0.50)insertintoPRODUCTSvalues('p02','brush','Newark','203000',0.50)insertintoPRODUCTSvalues('p03','razor','Duluth','150600',1.00)insertintoPRODUCTSvalues('p04','pen','Duluth','125300',1.00)insertintoPRODUCTSvalues('p05','pencil','Dallas','221400',1.00)insertintoPRODUCTSvalues('p06','folder','Dallas','123100',2.00)insertintoPRODUCTSvalues('p07','case','Newark','100500',1.00)

  createtableAGENTS(aidvarchar(4)primarykey,anamevarchar(10),cityvarchar(10),[percent]int)insertintoAGENTSvalues('a01','Smith','NewYork',6)insertintoAGENTSvalues('a02','Jones','Newark',6)insertintoAGENTSvalues('a03','Brown','Tokyo',7)insertintoAGENTSvalues('a04','Gray','NewYork',6)insertintoAGENTSvalues('a05','Otasi','Duluth',5)insertintoAGENTSvalues('a06','Smith','Dallas',5)

  createtableORDERS(ordnovarchar(4),[month]varchar(3),cidvarchar(10),aidvarchar(4),pidvarchar(10),Qtyint,dollarsmoney)insertintoORDERSvalues('1011','jan','c001','a01','p01',1000,450.00)insertintoORDERSvalues('1012','jan','c001','a01','p01',1000,450.00)insertintoORDERSvalues('1019','feb','c001','a02','p02',400,180.00)insertintoORDERSvalues('1017','feb','c001','a06','p03',600,540.00)insertintoORDERSvalues('1018','feb','c001','a03','p04',600,540.00)insertintoORDERSvalues('1023','mar','c001','a04','p05',500,450.00)insertintoORDERSvalues('1022','mar','c001','a05','p06',400,720.00)insertintoORDERSvalues('1025','apr','c001','a05','p07',800,720.00)insertintoORDERSvalues('1013','jan','c002','a03','p03',1000,880.00)insertintoORDERSvalues('1026','may','c002','a05','p03',800,704.00)insertintoORDERSvalues('1015','jan','c003','a03','p05',1200,1104.00)insertintoORDERSvalues('1014','jan','c003','a03','p05',1200,1104.00)insertintoORDERSvalues('1021','feb','c004','a06','p01',1000,460.00)insertintoORDERSvalues('1016','jan','c006','a01','p01',1000,500.00)insertintoORDERSvalues('1020','feb','c006','a03','p07',600,600.00)insertintoORDERSvalues('1024','mar','c006','a06','p01',800,400.00)

  2、sql语句的编写

  --题1:找出住在纽约的代理商的aid值和名字

  selectaid,anamefromAGENTSwherecity='NewYork'

  --题2:检索订货记录中所有零件的pid值

  selectdistinctpidfromORDERS

  --题3:检索所有满足以下条件的顾客-代理商姓名对(cname,aname),其中的cname通过aname订了货(曾经出过错)

  createtableb(cidvarchar(10),aidvarchar(4))insertintobselectcid,aidfromORDERSgroupbycid,aid

  selectdistinctaname,cnamefromAGENTS,CUSTOMERS,bwhereAGENTS.aid=b.aidandCUSTOMERS.cid=b.cid

  --上面是通过建临时表得出结果,假如直接写呢(注意一定还要有distinct)

  selectdistinctcname,anamefromagents,customers,orderswhereagents.aid=orders.aidandcustomers.cid=orders.cid

  --答案:

  selectdistinctCUSTOMERS.cname,AGENTS.anamefromCUSTOMERS,AGENTS,ORDERSwhereCUSTOMERS.cid=ORDERS.cidandAGENTS.aid=ORDERS.aid

  --可以看出,答案非常简单

  SQLServer数据库创建数据库和创建表以及条件查询怎么操作

  --题4:在orders表的基础上生成含有列ordno,cid,aid,pid和profit的"表",其中的profit是由quantity和price计算所得,方法是全部销售收入减去60%的销售收入.顾客的折扣以及代理商的酬金百分率

  --答案:此题告诉我们关键字加[]的重要性,不然一直出现“关键字'percent'附近有语法错误。”

  selectordno,x.cid,x.aid,x.pid,40*(x.qty*p.price)-01*(c.discnt+a.[percent])*(x.qty*p.price)asprofitfromordersasx,customersasc,agentsasa,productsaspwherec.cid=x.cidanda.aid=x.aidandp.pid=x.pid;

  --题5:求出住在同一城市的顾客对。

  selectdistinctc1.cname,c2.cname,c1.cityfromcustomersc1,customersc2wherec1.city=c2.cityandc1.cname

  --此题的关键点即为可以给一个表取两个别名.假如题目要求在一个表中的同一列取出匹配项的话都可以用这种方法。

  --题6:找出至少被两个顾客订购的产品的pid值

  selectpid,count(cid)as订购产品的顾客数量fromordersgroupbypidhavingcount(cid)>=2

  --此时用此法更好一些

  --答案:

  selectdistinctx1.pidfromordersx1,ordersx2wherex1.pid=x2.pidandx1.cid

  --总结:对一个表的操作大多可以通过去别名来完成,这里应该会有冗余

  --题6:查询那些订购了某个被代理商a06订购过的产品的顾客的cid值

  selectdistinctcidfromorderswherepidin(selectpidfromorderswhereaid='a06')

  --这时用in感觉浑然天成,因为这里要去的是“某一个”被代理商a06订购过的产品

  --同理,对一个表里面的这种操作都可以通过取别名(且这种方式更简单)

  selectdistincty.cidfromordersx,ordersywherey.pid=x.pidandx.aid='a06'

  --总结:可以用一次查询的就用一次查询,通过表取别名。

关于SQL Server数据库创建数据库和创建表以及条件查询怎么操作就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

您可能感兴趣的文档:

--结束END--

本文标题: SQL Server数据库创建数据库和创建表以及条件查询怎么操作

本文链接: https://lsjlt.com/news/61682.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SQL Server数据库创建数据库和创建表以及条件查询怎么操作
    这篇文章将为大家详细讲解有关SQL Server数据库创建数据库和创建表以及条件查询怎么操作,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。  SQLServ...
    99+
    2024-04-02
  • Sql server中如何操作以及创建数据库
    这篇文章主要介绍了Sql server中如何操作以及创建数据库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一.操作数据库二.创建表感谢你能...
    99+
    2024-04-02
  • SQL Server数据库创建表及其约束条件的操作方法
    目录1.创建数据库:2.创建表:3.约束:3.1.Not  Null3.2.UNIQUE3.3.PRIMARY KEY3.4.FOREIGN KEY3.5.check3.6.DEFAULT撤销 DEFAULT ...
    99+
    2024-04-02
  • SQL Server数据库创建表及其约束条件的操作方法
    目录1.创建数据库:2.创建表:3.约束:3.1.Not  Null3.2.UNIQUE3.3.PRIMARY KEY3.4.FOREIGN KEY3.5.check3.6...
    99+
    2022-11-16
    SQL Server 创建表 SQL Server 约束条件
  • SQL Server数据库如何创建表及约束条件
    这篇文章主要介绍“SQL Server数据库如何创建表及约束条件”,在日常操作中,相信很多人在SQL Server数据库如何创建表及约束条件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”S...
    99+
    2023-07-04
  • SQL Server数据库——创建数据库
    目录 一、界面方式创建数据库 1.1创建数据库xscj,数据文件和日志文件的属性按默认值设置  1.2在xscj数据库中增加文件xcsj1,其属性均取系统默认值  1.3在数据库xscj中增加一个名为myGroup的文件组。 1.4数据库的...
    99+
    2023-08-31
    数据库 java 服务器 sql sqlserver
  • MySQL创建数据库和创建数据表的操作过程
    目录mysql 创建数据库和创建数据表一、数据库操作语言二、创建数据库1. 连接 MySQL2. 查看当前的数据库3. 创建数据库4. 创建数据库时设置字符编码5. 查看和显示数据库的编码方式6. 使用 alter da...
    99+
    2024-04-02
  • MySQL创建数据库和创建数据表
    目录mysql 创建数据库和创建数据表一、数据库操作语言二、创建数据库三、创建数据表四、MySQL 常用字段类型MySQL 创建数据库和创建数据表 MySQL 是最常用的数据库,在数据库操作中,基本都是增删改查操作,简称...
    99+
    2023-03-23
    数据库的创建 数据表的创建
  • Mysql怎么查看、创建以及更改数据库和表
    本篇内容介绍了“Mysql怎么查看、创建以及更改数据库和表”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!修...
    99+
    2024-04-02
  • SQL Server如何创建数据库
    这篇文章给大家分享的是有关SQL Server如何创建数据库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。SQL Server 怎么创建数据库?首先启动“SQL Server M...
    99+
    2024-04-02
  • SQL Server如何创建数据库
    本篇内容主要讲解“SQL Server如何创建数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL Server如何创建数据库”吧!方...
    99+
    2023-03-01
    sql server 数据库
  • 数据类型和创建操作数据库
        数据库的数据类型有×××、浮点型、字符型、每种数据类型各自有各自的使用范围,与C语言和Java等语言有大同小异之处,这里再说明一下  &n...
    99+
    2024-04-02
  • MySQL如何创建数据库和创建数据表
    本篇内容介绍了“MySQL如何创建数据库和创建数据表”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • sql server怎样才能创建数据库
    这篇文章主要介绍了sql server怎样才能创建数据库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。可以通过Sql Server Mana...
    99+
    2024-04-02
  • sql server 2005数据库怎么创建快照
    本篇内容介绍了“sql server 2005数据库怎么创建快照”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所...
    99+
    2024-04-02
  • MySQL怎么创建数据库和数据表
    本文小编为大家详细介绍“MySQL怎么创建数据库和数据表”,内容详细,步骤清晰,细节处理妥当,希望这篇“MySQL怎么创建数据库和数据表”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。MySQL 创建数据库和创建数...
    99+
    2023-07-05
  • SQL Server创建数据库的方法
    本篇内容介绍了“SQL Server创建数据库的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!&nbs...
    99+
    2024-04-02
  • 查询数据库创建时间
    可以执行存储过程sp_helpdb查询到数据库相关信息:     EXECUTE sp_helpdb "Test" GO Source Code 或者查询view视图sys.databases:     SELEC&#...
    99+
    2016-12-08
    查询数据库创建时间
  • MySQL创建数据库和数据表
    文章目录 前言 一、MySQL数据库是什么? 二、使用步骤 1.显示当前数据库 2.创建数据库          3.使用数据库          4.删除数据库          5.表的操作     5.1 显示数据库...
    99+
    2023-10-20
    大数据 mysql 编程语言 经验分享
  • sql数据库如何创建表
    要创建表,你需要使用CREATE TABLE语句。以下是创建表的基本语法:CREATE TABLE table_name (colu...
    99+
    2023-10-08
    sql数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作