SQL知识点

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值