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