标签:
1.数据类型:1个汉字2个字节
定长:
如果是内容非常多,不确定长度(如文章),可以用:nvarchar(max)
2.用代码创建数据库和表
创建数据库:
create database Library
go
use Library
go
成功后会在可用数据库那个方框里(执行的左边)出现 Library这个数据库
创建表 --在Library里
create table Users
(
UID int primary key,
userName nvarchar(20) not null,
userPwd nvarchar(20) not null
)
3.删除数据库:
如果直接右键删除数据库,会提示错误,“数据库正在被使用”。
所以需要重启服务后,再删除。
*重启服务方法:
控制面板——管理工具——服务——找到对应服务重启以下。(或者sql的配置管理器里面也可以)
在平时做项目时,如果数据库挂了,就需要重启一下服务。
4.查询语句------要先选择哪个数据库
1
select * from StuInfor_1; //查询StuInfor_1里所有的内容------- *代表所有的东西
2
select StuId, BlogAddress, Scores from StuInfor_1;//查询StuInfor_1里的StuId, BlogAddress, Scores
3
select StuId, BlogAddress, Scores from StuInfor_1 where Scores=100;//查询StuId, BlogAddress, Scores中 Scores等于100的
4
select * from StuInfor_1 where Scores=100 and StuId%2=0;//查询StuInfor_1 里所有的Scores等于100且 StuId是偶数的
5
select * from StuInfor_1 where Scores in(0,100);//查询StuInfor_1里Scores是0和100的记录
6
select * from StuInfor_1 where Scores>=50 and Scores<=100 order by Scores;//查询StuInfor_1中Scores大于等于50小于等于100的,并且Scores由小到大排序
和 下面的效果一样
select * from StuInfor_1 where Scores between 50 and 100 order by Scores;
between and 等于 >= <=
7--------------------
select top 3 * from StuInfor_1 where Scores = 100 order by StuName;
/*从表StuInfor_1查询分数为100的人并且按照姓名排序的前3个人的记录*/
select * from StuInfor_1 where StuName like ‘%h%‘ order by Scores;
/*从表StuInfor_1查询姓名中有h的并且以分数来排序*/
select * from StuInfor_1 where StuName like ‘h%‘ order by Scores;
/*从表StuInfor_1查询姓名中以h开头的并且以分数来排序*/
select * from StuInfor_1 where StuName like ‘%e‘ order by Scores;
/*从表StuInfor_1查询姓名中以e结尾的并且以分数来排序*/
select COUNT(Scores) as 分数的记录数 from StuInfor_1;
/*从表StuInfor_1查询分数的记录条数*/
select AVG(Scores) as 平均分数 from StuInfor_1;
/*从表StuInfor_1查询平均分数*/
select Max(Scores) as 最大的分数 from StuInfor_1;
/*从表StuInfor_1查询最大的分数*/
select Min(Scores) as 最小的分数 from StuInfor_1;
/*从表StuInfor_1查询最小的分数*/
select * from StuInfor_1 where Scores > (select AVG(Scores) as 平均分 from StuInfor_1);
/*从表StuInfor_1查询大于平均分的记录*/
select COUNT(*) as 记录,Scores from StuInfor_1 Group by Scores having COUNT(*) > 0;
/*从表StuInfor_1查询 由Scores分组的相应的记录数和分数*/
标签:
原文地址:http://www.cnblogs.com/anwser-jungle/p/4854478.html