1、认识几个数据库
master 系统数据库
model 模型数据库
tempdb 临时数据库
msdb 警报日志信息
2、删除数据库 drop database stu0220
3、附加数据库 脱机 联机
2、默写剩下的单词
查询:select
新建:create
删除:drop
数据库:database
数据类型:
int
float
varchar(长度)
char(长度)
数据库当中需要大家记住的几个数据类型:
varchar 字符串
text 文本
int 整数
float 小数
datetime 日期时间
bit 布尔类型
约束
主键约束 primary key(pk)一个表格里面只能有一个主键
主键只能有一个,可不可以把两个列设置为主键
标识规范
非空约束
sex约束
默认值约束
年龄约束
--增删改查
--添加数据
--insert into 表名 values(字段1值,字段2值..);
insert into Student values('啊蛋','男',18,'嘻嘻','长沙','嘿嘿嘿')
--给指定字段添加数据:
--insert into 表名(字段,字段。。) values(字段1值,字段2值....);
insert into Student(sname,sage) values('李昊',17)
--案例1:添加一个学生,添加姓名、性别、地址
insert into Student(sname,ssex,saddress)values('龙蕊','女','娄底')
insert into Student(sname,sage,saddress)values('陈辉','18','娄底')
--查询数据
--查询所有:*
select * from Student
--查询指定字段的值
--select 字段名,字段名,字段名.. from 表名
--案例:查询学生学号 和 姓名
select sid,sname from Student
--条件查询:where
--查询所有的男生信息
select * from Student where ssex='女';
--案例:查询所有地址是长沙的 学生信息
select * from Student where saddress='长沙'
--and:且 &&
--查询年龄在16到18岁之间的学生信息
select * from Student where sage>=16 and sage<=18
--between and:从。。。到。。。
select * from Student where sage between 17 and 18
--like 模糊查询
--占位符:_:表示一个字符位置,%:表示任意个字符位置
--找到刘姓的学生
select * from Student where sname like '刘%';
--找到蛋字结尾的两个字姓名的学生信息
select * from Student where sname like '_蛋'
--查询所有
select * from Student where sname like '__' or sname like '_'
--单纯不显示两个字的
select * from Student where sname like '_' or sname like '___%'
--排序:order by 默认:升序,asc:升序,desc:降序
select * from Student order by sid desc
--len()求字符串长度
select sname,len(sname) '长度' from Student
--起别名
select sid '学号',sname '姓名',ssex '性别' from Student;
select sid as '学号',sname as '姓名',ssex as '性别' from Student;
select '学号'=sid,'姓名'=sname,'性别'=ssex from Student;
select * from Student
--修改数据
--update...set
--update 表名 set 字段名=值,字段名=值.. where 条件
--把李昊的 性别改为男
update Student set ssex='男' where sname='李昊'
--把名字为 龙蕊的 年龄改为19,爱好改为敲代码 介绍改为 嗨嗨嗨
update student set sage=19,slike='敲代码',sinfo='嗨嗨嗨' where sname='龙蕊'
--把所有人的年龄都加1岁
update Student set sage=sage+1;
--问:空值可以加1吗?明天上课我提问回答
--把学号5 的 学生姓名改为张三
update Student set sname='张三' where sid=5
--删除数据delete
--delete Student [where 条件]
--删除学生的所有信息
delete Student
--删除名字叫狗蛋的
delete Student where sname='狗蛋'
--删除所有名字包含蛋字的
delete Student where sname like '%蛋%'
--删除表
--drop table 表名
————————————————
版权声明:本文为CSDN博主「Y_I0I0」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Y_I0I0/article/details/124561074