随笔一记
1、数据库的约束;
(1)主键约束PK
(2)默认约束DF
(3)检查约束CK
(4)唯一键约束UNQ
主键约束的步骤;
唯一约束的步骤;索引中选择列-唯一键-标识
找到check约束,在常规中选择表达式-标识中写约束条件,意思是限制输入数值的范围
一次性添加约束;
alter table 表名
add
constraint、、、,
constraint、、、
删除约束;
alter table teacher drop constraint 约束名
2、查看已有的约束的方式用此公式;
select *form sys.objects
3、架构(schme)就是一种命名,
4、增加表格结构;
alter table 类名 add 变量名 类型名;
5、修改表格结构;
alter column 旧字段 新字段
下午;
1、外键;
2、数据的查询;
3、数据的检索;
(1)select * form 表名
(2)查询条件更细化;
select *from 表名 where 条件
(3)限制年龄及性别
select *from person where age<20 and gender='女'
(4)or 用在相互独立之间,and用于两者相关联中(例子上)
(5)将英文改为汉子的语法;
一种;
select
name as 姓名 ,age as年龄
form person
二种;
select
姓名=name,年龄=age.
(6)top 表示获取前几条数据,放在列前面;与order by 一起使用。
例子;以年龄排序(注desc是降序,asc是升序)
第一步;排序的语法 select *from person order by age desc
第二步;用top在查询的结果中进行筛选
select top 10 * from person where gender='女' order by age desc
(7)查询百分比;
select top 3 percent * from person ;percent是百分比的意思
(8)去除重复(只是显示的时候除去了,没有真删除);
distinct是对整个结果集进行数据重复处理,不是针对某一列;
语法;select * from dbo. person
(9)聚合函数:
最大值(max);
select max(age) from person
最小值(min);
select min(age) from person
平均值(avg);
select avg(age) from person
总数(count)
select count(name) form person
求人数的个数;
select *from person where gender='女'
(10 )注意事项;
(1)avg;使用平均分的时候,如果有一条数据记录为空,将不作为计算源。
(2)count 的问题;
如果针对某个字段,若该字段为null,不计入总数。
若使用count(*)计算所有的列。
(11)指定范围用(between and);
例子;between 18 and 20;
(12) 带条件查询的(in);
例子;in(18,20,23) --------------------编程问答--------------------
补充:.NET技术 , 非技术区