SQL Server
大大的直板
小小的自动化测试娃儿
展开
-
SQL Server建库
CREATE DATABASE zhangON PRIMARY(/*主数据库的逻辑名*/name="zhang",/*.mdf 主数据文件储存位置*/filename="E:\zhangdongsheng\SQL Server\Database\zhang.mdf", /*数据库路径以.mdf结尾*/size=10mb,maxsize=20mb,filegrowth=10% /原创 2018-01-23 14:41:47 · 1161 阅读 · 0 评论 -
TOP子句
/*TOP子句用于规定要返回的记录数目,在有几千上万条数据中是非常有用的*/select top 5 name from Students /*查询学生表中,前5名学生的姓名*/select top 20 percent name from Students /*查询学生表中,前20%的学生姓名*/...原创 2018-03-05 10:37:38 · 251 阅读 · 0 评论 -
SQL日期函数
/*函数 getetime() 获取当前日期和时间*/select getdate() as 当前时间 from Students_information/*函数datepart()返回时间的单独部分*/select datepart(mm,'2018-02-01') from Students_information /*返回的是月份2*/select datepart(YY...原创 2018-03-12 15:31:57 · 692 阅读 · 0 评论 -
SQL 升序、降序排列
/*查询学生表中姓名、学号,并以学号降序排序*/select name,StuID from Students_information order by StuID desc /**order by 以什么排序,默认为升序,desc是降序*//*查询学生表中前5名学生的姓名,学号,并以学号升序排列*/select top 5 name,StuID from Students_infor...原创 2018-03-05 15:17:18 · 127737 阅读 · 2 评论 -
SQL 常用函数
use zhangsp_help Students_information/*avg()函数,求平均值*/select AVG(fenshu) as 平均分数 from Students_information /*查询学生表中的平均分数*//*count()函数,返回某列的行数(不包含空值)*/select COUNT(name) from Students_info...原创 2018-03-12 18:10:03 · 133 阅读 · 0 评论 -
SQL中in操作符的用法
/*查询学生表中,地址包含’松江区和河南的同学信息‘*//*in操作符允许我们在where子句中规定多个值*/select * from Students_information where address in('松江区','河南') ...原创 2018-03-05 15:32:33 · 15003 阅读 · 0 评论 -
SQL的between....and 用法
/*between操作符在wher子句中使用,作用是选取两个值之间的数据范围*//*操作符between....and 会选取两个值之间的数据范围,可以是文本、数据、日期 *//*查询学生入学时间在2016-01-01与2018-01-01的学生信息*/select * from Students_information where admissiondate between '2016-0...原创 2018-03-05 16:26:10 · 5265 阅读 · 0 评论 -
having 子句
/*having和where有四点不同①having只能用于group by(分组统计语句中)②where是用于在初始表中筛选查询,having用于在group by分组结果中查询③having可以使用聚合函数,而where不能④分组的名字必须是查询的字段*//*查询学生表中分数小于80分的同学中分数最低的姓名和最低分数*/select name,min(fenshu) as 最小分...原创 2018-03-13 14:59:10 · 607 阅读 · 0 评论 -
SQL的内连接
/*SQL的内连接*//*内连接使用比较运算符根据每个表共有的列的值匹配两个表中的行*//*语法①select 表1.列名,表2.列名from 表1,表2where 表1.有关系的列名=表2.有关系的列名*//*例:在学生表和成绩表中,查询他们的姓名和对应的成绩*/select Students.name,Chengji.ch...原创 2018-03-06 16:05:07 · 663 阅读 · 0 评论 -
SQL的六种约束
/*数据库的约束*//*1.not null 非空约束 ①强制列不接受空值 ②例:创建表时,name varchar(6) not null,2.unique 唯一性约束 ①约束唯一标识数据库表中的每条记录 ②unique和primary key都为数据提供了唯一性约束 ③primary key 拥有自动定义的Unique约束 ④注意:每个表中只能有一个primary key...原创 2018-03-09 18:53:59 · 19873 阅读 · 3 评论 -
SQL Server详细查询语句
/*查询表中所有信息*/select * from Students_information /*查询地址是河南的学生的所有信息*/select * from Students_information where address='河南' /*查询地址是河南并且Email='1234567@qq.com的学生姓名 and是并且的意思*/select name from S...原创 2018-03-09 09:20:40 · 5483 阅读 · 0 评论 -
通配符和模糊查询
/*通配符通常和模糊查询一起使用通配符 % 代表0位或者多位*/select * from Students where name like '李%' /*在学生表中查询姓李或者姓名是李的同学*//*通配符 _ 代表一位*/select * from Students where name like '李_' /*在学生表中查询姓李,后面为一位的同学*//*通配符 [] 字符列...原创 2018-03-01 09:25:01 · 2292 阅读 · 0 评论 -
SQL Server中增加列、修改列的字段类型、删除列
alter table table_name add column_name column_tpye ----增加列-----例:alter table Students add Email varchar(16)alter table table_name alter column column_name column_type ---修改列-----例:alter原创 2018-01-31 10:20:44 · 37093 阅读 · 2 评论 -
如何在表结构中增加列
alter table table_name add columnname data_type---例:alter table Students add Email char(10) not null原创 2018-01-30 10:49:50 · 2133 阅读 · 0 评论 -
在SQL Server中用语句查询表结构
sp_help tablename---例sp_help Students原创 2018-01-30 11:20:29 · 823 阅读 · 0 评论 -
SQL Server的增删改语句
insert into table_name [column1,column2...] values (值1,值2....) //增加数据insert into Students (name,sex) vaules ('张三','男') //一次插入一行数据insert into Students (name,sex) values ('李思','女'),('梨子'...原创 2018-02-11 13:42:33 · 233 阅读 · 0 评论 -
SQL的左连接
/*数据库左连接*//*left join 关键字会从左表中返回返回所有的行,即使右表没有的行,也会返回空行*//*语法select table_name1.列名,table_name2.列名 from table_name1left join table_name2on table_name1.有关联的列名=table_name2.有...原创 2018-03-07 14:43:23 · 4016 阅读 · 0 评论 -
数据库的右连接
/*数据库右连接*//*right join 关键字会从右表中返回所有的行,即使左表没有的行,也会返回空行*//*语法select table_name1.列名,table_name2.列名 from table_name1right join table_name2on table_name1.有关联的列名=table_name2.有...原创 2018-03-07 16:29:38 · 276 阅读 · 0 评论 -
SQL的全连接
/*数据库全连接*//*full join 关键字会从表中返回所有的行,即使表没有的行,也会返回空行*//*语法select table_name1.列名,table_name2.列名 from table_name1full join table_name2on table_name1.有关联的列名=table_name2.有关联的列...原创 2018-03-07 16:51:36 · 17563 阅读 · 0 评论 -
解决oracle无法使用中文作为查询条件
原创 2019-01-18 17:07:19 · 2159 阅读 · 0 评论