2015-10-19 sql1
SQL SERVER(一)
一.设置登陆验证
1.右键点击数据库->属性->安全性设置密码登陆
2.数据库下找到安全性->登录名->sa,右键点击sa->属性(修改密码)->状态->启用
二.创建数据库
名称一般定义为英文名词,首字母大写
可视化操作:
1.创建表,右键设置主键,下方点开标识规范双击设置自增
2.字符串:char,nchar,varchar,nvarchar
2.1 char(10):只能放五个中文,定长,如果只放一个字节,后面就是九个空格(一个中文占两个字节)
2.2 nchar(10):放十个中文,定长
2.3 varchar(10)放五个中文,变长,如果只放一个字节,就只占一个字节
2.4 nvarchar(10)放十个中文,变长
很长的文字:nvarchar(max)
2.5 datetime----日期类型
2.6 float---------小数类型
2.7bit------------bool类型
2.8int------------整型
3.下方常规中可以选择默认值和绑定,来设置默认值。例如getdate()自动获取当前时间
4.修改表时,不予保存
方法:工具->选项->designets中的表设计器和数据库设计器->取消阻止保存要求重新创建表的更改的勾选
sql语句:
1.sql语句中字符串是单引号
2.创建一个数据库,在数据库里面创建表,以及添加表里面的项
create database 数据库名
go
use Library(数据库名)
go
create table Users
(
UID int primary key, //列名 ,类型,主键非空
userName nvarchar(20) not null,
userPwd nvarchar(20) not null
)
3.select语句用法
select * from Products --查询出Products表里面的所有信息
select ProductID,ProductName
from Products --查询出Products表里面所有的ProductID,ProductName
select ProductID,ProductName
from Products where ProductID=1 --查询出Products表里面ProductID=1的所有ProductID和ProductName
use pubs --先导入指定的数据库pubs,
go
select address from authors where au_id='172-32-1176'--查询出authors表里面,au_id为172-32-1176的address
select productID,productName from products order by productID asc --默认是asc(可以不写)从小到大排序,desc是从大到小
select *from products where UnitPrice>20 --查询出products表里面UnitPrice>20的所有信息
select* from Emloyees where LastName='King' and City='London' --查询出emloyees表中lastname等于king和city等于london的所有信息
use pubs
go
select*from Products where ProductID in(4,5,6)--查询出Products表中ProductID为4或5或6的所有信息
select*from Products where UnitPrice<10 and UnitPrice<30(或 UnitPrice between 10 and 30)
order by UnitPrice--查询出Products表中UnitPrice<10并且UnitPrice<30的所有信息,并按照UnitPrice的大小由小到大排序
select * from Employees
where FirstName like 'A%' --查询出Employees中FirstName里面第一个字母是A的所有人信息
select*from Employees where FirstName like '%A%'--查询出Employees中FirstName里面中间有A的所有人信息
select*from Employees where FirstName like '%A '--查询出Employees中FirstName里面最后一个字母是A的所有人信息
select count(*) as 总数 from Employees--查询出Employees表中的所有记录数 ,as后表别称
min()最小值 max() from最大值 avg()平均值 sum()总和
select top 5* from Products--查询出前五条的记录信息
select top 3 sname from student order by age desc--查询出年龄最大的三条数据的人名
select * from Products where
Unitprice> (select avg(Unitprice) from Products)--查找出比平均值高的商品信息
select sp.sno,sp.sname,sp.age,sc.english,sc.math
from(select sa.sno,sa.sname,pa.father,pa.mother
from student sa inner join parent pa
on sa.sno=pa.sno) sp inner join score sc on sp.sno=sc.sno
4.连接
inner join on, left join on, right join on
4.1 left join
select * from stu left join sc on stu.sno=sc.sno
结果说明: left join是以左边的表(stu)为基础的,left join是以左表为准
即:左表(stu)的记录将会全部表示出来,而右表(sc)只会显示符合搜索条件的记录,sc表记录不足的地方均为NULL.
4.2 right join
select * from stu right join sc on stu.sno=sc.sno
结果说明: right以右边的表(sc)为基础的,sc表不足的地方用NULL填充.
4.3.inner join
select * from stu inner join sc on stu.sno=sc.sno
结果说明:inner join并不以谁为基础,它只显示符合条件的记录,即两表同时具有的记录
2015-10-19 sql1的更多相关文章
- Daily scrum 2015.10.19
这周是我们团队项目开始的第一周.我们的团队项目是“北航社团平台”,一个致力于打造北航社团资讯整合.社团工作服务与社团商品销售的一站式网络平台. 一.会议内容 1. 总体分工,江昊同学担任项目PM,王若 ...
- First Scrum Meeting (2015/10/18)
会议是在昨晚进行的,本来早就应该写博了,可惜今天校园网炸个不停= =.刚修好就赶紧来发博客. 会议基本要素 会议主题:爬虫项目的核心技术讨论以及项目初期的工作分配 会议时间:2015.10.18 19 ...
- 背水一战 Windows 10 (19) - 绑定: TemplateBinding 绑定, 与 RelativeSource 绑定, 与 StaticResource 绑定
[源码下载] 背水一战 Windows 10 (19) - 绑定: TemplateBinding 绑定, 与 RelativeSource 绑定, 与 StaticResource 绑定 作者:we ...
- 4分钟apache自带ab压力测试工具使用: 2015.10.4
2015.10.44分钟apache自带ab压力测试工具使用:win8.1 wampserver2.5 -Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b 可以参考一下部 ...
- Scrum会议10.19
Scrum会议 组名称:好好学习 项目名称:记账本 参会成员:林莉(Master)胡丽娜 宫丽君 汪东涵 时间:2016.10.19 已完成内容: 1.完成新项目的查找,查找学姐的代码和项目. 2.理 ...
- IDC Digital Transition Annual Festival(2018.10.19)
时间:2018.10.19地点:北京万达文化酒店
- 2018.10.19浪在ACM 集训队第一次测试赛
2018.10.19浪在ACM 集训队第一次测试赛 待参考资料: [1]:https://blog.csdn.net/XLno_name/article/details/78559973?utm_so ...
- 20172319 2018.10.19《Java程序设计教程》第7周课堂实践(补写博客)
20172319 2018.10.19 <Java程序设计教程>第7周课堂实践 课程:<程序设计与数据结构> 班级:1723 学生:唐才铭 学号:20172319 指导老师:王 ...
- Clover KextsToPatch 使用方法 2015.10.21
Clover KextsToPatch 使用方法 2015.10.21 前些天,因为 Thinkpad X230 BIOS 白名单限制,给她换了一块 ar9285 无线网卡,只是因为这块网卡正好可 ...
- 单路CPU性能排名 更新于2015.10.6
http://itianti.sinaapp.com/index.php/cpu 排名 处理器 图例 分数 1 Intel Xeon E5-2699 v3 @ 2.30GHz 22892 2 Inte ...
随机推荐
- MVC中code first方式开发,数据库的生成与更新
在使用EF的实际编程中我们经常遇到这样的问题:发现实体结构需要新增加一个字段,或者减少一个字段,急需把实体结构修改,并让数据库更新这种修改.在用Model First或者Database First的 ...
- CoreData 执行executefetchrequest卡死解决办法
在大量使用GCD和block以后发现程序会卡死在executefetchrequest执行. 反复测试无果.添加锁也无效.想来想去没发现问题. 容忍了就当人品问题.2天以后实在忍无可忍. 替换perf ...
- python基础之 异常处理和logging模块
1.异常处理 l = ['apple','admin','kobe'] for id,item in enumerate(l,1): print(id,item) try: choose_id = i ...
- pandas处理时间序列(1):pd.Timestamp()、pd.Timedelta()、pd.datetime( )、 pd.Period()、pd.to_timestamp()、datetime.strftime()、pd.to_datetime( )、pd.to_period()
Pandas库是处理时间序列的利器,pandas有着强大的日期数据处理功能,可以按日期筛选数据.按日期显示数据.按日期统计数据. pandas的实际类型主要分为: timestamp(时间戳) ...
- C++中的对象初始化
当对象在创建时获得了一个特定的值,我们说这个对象被初始化.初始化不是赋值,初始化的含义是创建变量赋予其一个初始值,而赋值的含义是把当前值擦除,而以一个新值来替代.对象初始化可以分为默认初始化.直接初始 ...
- Linux. 计划任务 时间格式
Linux. 计划任务 时间格式 在linux中执行指令:cat /etc/crontab 结果,如下图所示: 结果一目了然,不多说. 如有问题,欢迎纠正!!! 如有转载,请标明源处:https:// ...
- JSP 修改不能编辑
JSP做修改功能时候,有的时候,某些值要设置成只读状态,不能修改,刚开始做的时候,出现了修改之后值传不到后台的情况,由于刚出来工作不久,不是很了解这个.思索了半天,才发现是由于这个属性的缘故.浪费了大 ...
- (转载)关于管理计算机\\xp1 找不到网络路径的解决方案
关于管理计算机\\xp1 找不到网络路径的解决方案 使用域管理员登录域控DC,然后打开AD用户和计算机 选择一台域成员计算机,然后选择管理,结果出现如下提示:点击确定后出现如下提示随后,立刻用域管理员 ...
- FangDD Java编程规范
我们采用<Oracle/Sun原生的Java编程规范>和<Google Java编程规范> Google Java编程风格指南 January 20, 2014 作者:Haws ...
- Linux上不了网的几个排查点
下面是所有系统通用排查流程: 1.先ping网关: 例ping 192.168.12.1: 如果能通说明本地IP配置和本地到路由器的链路未发生问题. 如果不通需要检查本地设置和本地到路由的网线连接状态 ...