SQL sever 小总结

这篇博客介绍了数据库的基础管理,包括安装、启动服务和使用不同版本的数据库。讲解了常用数据库类型如master、model、tempdb和msdb的功能。详细阐述了如何创建、删除和附加数据库,以及数据类型的定义和约束。此外,还涉及了SQL语句,如创建表、插入数据、删除数据、模糊查询等。最后,讨论了统计函数、子查询、分组查询、联表查询等高级操作。
摘要由CSDN通过智能技术生成

1、安装数据库(2005/2008/2012/2014)

2、启动数据库服务
3、进入软件(sa)
4、认识几个数据库
    master    系统数据库
    model    模型数据库
    tempdb    临时数据库
    msdb    警报日志信息

5、创建数据库(.mdf数据文件    .ldf日志文件)包括了解一些属性

create database stu0220

6、删除数据库  drop database stu0220

7、附加数据库  脱机 联机


数据库当中需要大家记住的几个数据类型:
 varchar     字符串
 text        文本
 int         整数
 float       小数
 datetime    日期时间
 bit         布尔类型

约束
 主键约束   primary key(pk)一个表格里面只能有一个主键
 主键只能有一个,可不可以把两个列设置为主键


标识规范
非空约束
sex约束
默认值约束
年龄约束

主键
默认值
检查
非空
唯一unique

外键
增删改查sql语句
模糊查询
is null
is not null
排序 order by desc asc


1、创建表格式
    create table 表名(
        字段名 数据类型,
        字段名 数据类型
    )

2、并且创建一个学生表,字段有学号,姓名,性别
    create table Student(
        sid int,
        sname varchar(10),
        ssex varchar(2)
    )

3、给学生表中添加一条数据,要有学号,姓名
    insert into Student(sid,sname) values(1,'曾志翔');    

4、删除学生表中所有男生
    delete Student where ssex='男';

5、查询学生表中姓名中有姓李的学生信息
    select * from Student where sname like '李%'


--统计函数:
--count总数、max最大、min最小、avg平均、sum求和
--count:求数据总条数
select count(*) from Student
--子查询
--查询所有年龄大于平均年龄的学生信息
select sage from Student where sage>(
    select avg(sage) from Student
)

--分组查询:group by
--按照性别分组查询
select ssex from Student group by ssex

--having:分组后的 过滤查询
--where:分组前的 条件查询
--联表查询
/*
    select * from 表1 别名
    inner join 表2 别名
    on 联表条件
*/
--inner join 查询出两个表中都有的数据

--经典示例
select  学号=a.sid ,sname as 姓名,js 机试,bs as '笔试' from Student a
right join Score b
on a.sid=b.sid

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值