JAVA入门到精通-第56讲-查询分析器

from/where ---> group ---> select ---> order by

SQL 2008 将SQL2000中的企业管理器和查询分析器合并了,
SQL Server Management Studio,
在SQL Server Management Studio中新建查询即可。
 

查询分析器:

创建数据库;

创建表;

添加数据;

--代表注释

此时,发现表建立在master里面了;

加上:

use LianShanHero2

go     --使用某个数据库,自动执行

勾勾检查SQL语法是否正确;

圈中,选择绿色的箭头,执行这条SQL语句;

====================

数据库是有组织,有结构存储数据的;

已经有一个实例被挂起状态:

解决方案:

注册表(regedit)--Local Machine--system---currentControlset

---Control---session manager

把键值删除;

注册值删除,安装; PendingFileRangeOperation

局域网中数据库的共享:

SQL中新建的实例,这些实例是局域网中的实例服务器;

通过企业管理器可以连接局域网中的数据库;

每一个绿色的都是完全独立的实例,拥有不同的sa,在局域网中

可以互相访问;

--------------------------------------

查询分析器的使用(5)

使用查询分析器再次完成梁山好汉管理数据库

1、建库

2、建表

英雄表 hero

[这里涉及到对表的几个重要概念:a、字段;b、字段类型(简单介绍);c、表行;d、表列;e、记录]

1、对表进行增加、删除、修改、查询的操作

查询分析器中创建数据库

--创建数据库

create database LiangshanHero2

--创建表

use LiangshanHero2--使用指定数据库

go--执行

create table hero--表名

(heroId int ,--英雄排名

heroName varchar(50),--名字

heroNickName varchar(50),--绰号

sex char(2),--性别

sal int

)

--删除一张表(把表的结构和表的数据删除)

drop table hero

--使用sql语句来添加数据

insert into hero values(1,‘宋江‘,‘及时雨‘,‘男‘,20000)

insert into hero values(2,‘卢俊义‘,‘玉麒麟‘,‘男‘,15000)

insert into hero values(3,‘吴用‘,‘智多星‘,‘男‘,30)

insert into hero values(4,‘公孙胜‘,‘入云龙‘,‘男‘,80)

--使用sql语句查询数据,最基础的查询语句

select * from hero

--1、查询工资低于100的同志

select * from hero where sal<100

--2、把工资低于100的人工资提高10%(update)

--语法结构:update 表名 set 字段名1=?,字段名2=?...where 条件语句

update hero set sal=sal*1.1 where
sal<100

--3、请删除工资性别为女的

delete from hero where sex=‘男‘

 

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">

来自为知笔记(Wiz)

原文地址:https://www.cnblogs.com/xuxaut-558/p/10035707.html

时间: 2024-10-04 02:05:31

JAVA入门到精通-第56讲-查询分析器的相关文章

JAVA入门到精通-第94讲-山寨QQ项目8-好友在线提示

遇到的问题: 现在每登录一个人,后面的人是能看到前面的登录的人的: 但是,前面的人看不到后面的人登录: //后面每登录一个人,有责任去通知前面登录的人他已经上线了: 通知了完以后,需要更改好友在线的情况: //不让同一个账号反复登录 //如果 好友不在线,则不能聊天 ================================ [ManageQqChat.java] /** * 这是一个管理用户聊天界面的类 */ package com.qq.client.tools; import jav

JAVA入门到精通-第55讲-sql server基本使用

服务管理器: 自动:跟系统一起启动:手动避免吃内存: 企业管理器:(偏向于图形用户界面的) SQL Server组来管理的: 表只是数据对象的一种: 数据库的本质仍然是文件,是一种特殊结构的文件: 登陆时的加密: (每一个实例有自己的管理员) 找到实例---编辑SQL Server注册属性: 修改密码: 安全性---登录---sa---SQL Server登陆属性 普通用户: 创建:安全性---登录---新建登录 一类角色就有相应的权限: ------------------ 企业管理器的使用

JAVA入门到精通-第59讲-sqlServer基本查询

sqlServer基本查询 dept/emp表: MGR:直接上级的编号 HIREDATE:入职日期 COMM:奖金 DEPTNO:部门编号   创建dept表 创建emp表 deptno 是外键,foreign key refercnce dept (deptno) reference 引用: 针对外键: dept: emp: select查询: *能不用则不用:对资源是种浪费: 整个数据带过来是很大的: distinct 区别: distinct只会抛弃完全一样的: select disti

JAVA入门到精通-第60讲-sqlServer基本查询

--批量查询 这样查询,效率比较低下: in 关键字,批量查询: select * from emp where  empno  in (123,  345,  800) is null --使用逻辑操作符 --order by 排序 asc   升序:默认是升序: desc 降序: order  by 可以根据不同的字段排序: order by deptno ,  sal  desc 使用别名进行排序: 实际上是种浪费,对字段取个别名,对别名进行排序: --分页查询 结果太多,不分页显示不方便

JAVA入门到精通-第62讲-复杂查询

每个部门的平均工资是不一样的: --from子句中使用查询 分析: 1.首先要知道各个部门的平均工资 select  avg(sal), deptno from emp group by deptno 2.把上面的查询结果当做一个临时表对待 两张表,sal进行比较 tem 临时表   tem表和emp表关联起来: 给所在部门的平均工资取别名 myavg 不给子查询取别名,会访问不到需要的字段: --top ID * top 取5到10个 top 后面的数表示要取出几条记录: top挑出6条,从e

JAVA入门到精通-第61讲-复杂查询

--笛卡尔积: 不带任何条件会出现笛卡尔积: SQL是从右向左执行: 从右挑选一个条件和左边的表的每一条记录进行匹配: 这时,只会保留你需要的记录:其他记录会被删除:   找到关联,会再次拆选,再次筛选: emp.deptno=dept.deptno 否则,会出现笛卡尔集: --如果两张表都有相同名字的字段,则需要带表名(别名) from 后面取表的别名: select  ?, ?, ? from  emp, dept where --自连接(同一张表上的连接查询) 把自个儿的名字显示出来?  

JAVA入门到精通-第72讲-学生管理系统4-model 2模式(1)

删除.查询.添加.修改: -修改: 每个字段都可能修改: //给?赋值 //在prepareStatement语句后面赋值才好用 //修改完了,更新数据 目前为止,已经完成了增删改查-Model1模式 最大特点: 界面和业务逻辑操作是放在一起的: 优点:简单,开发方便: 缺点:代码复用性不高: 中大型项目可读性差,可维护性不高: 前台后端混杂在一起的: 比如:"数据库密码换了, 所有涉及到数据库的地方都需要发生变化" =================================

JAVA入门到精通-第31讲-常见组件

面板组件-Jpanel  一个JFrame,多个JPanel: JPanel默认是流布局:FlowLayout:  通过JPanel达到复杂布局的目的:  可以认为是网格布局,有3个JPanel:2个Label:2个按钮: 一个密码框和一个文本输入框:   最终展现出来的还是靠JFrame展现的  网格布局好点,3个JPanel,用流布局,控件往里加: ButtonGroup按钮组:一组里面只能选择一个:    对单选框管理,就是把它加入到ButtonGroup里面: 单选框也是一个个放进JPa

JAVA入门到精通-第70讲-学生管理系统2-增删改

-完成一个mini版本学生管理系统 jude软件:很好使的,安装一下就可以用了: -学生管理系统的添加 .修改.删除.上下页分页 ---------------------------------------------- 上面是一个流布局,JPanel 下面是一个流布局,JPanel 中间是Border布局,边界布局,CENTER JTextField jtf; 先加JLable--->Jtf文本域->JButton按钮 ------------------------- mis 系统:信息