mysql 数据库基本操作

mysql数据库基本的操作

1. 创建、删除表,查看、修改表的定义、属性及使用表数据

1.创建
在这里插入图片描述

2.删除
代码:drop table Sce ;
在这里插入图片描述
---------------------------------------------------------原来的表-----------------------------------------------------------------

在这里插入图片描述
-------------------------------------------------------------现在的表-------------------------------------------------------------
删除了Sce。

3.查看:这里有我原来创建的三个表,Sc,Student,Course
在这里插入图片描述
2.修改表的定义包括修改表名,还有改结构什么的等等,这个我笔记上有,我就给表改个名字

代码:
1.修改表的名字 :alter table 原来的名字 rename 现在的名字
2.修改字段名: alter table 表名 change 原来的字段名 现在的字段名 数据类型
3.修改字段类型 :alter table 表名 modify 字段名 数据类型
4.添加字段:alter table 表名 add 字段名 类型(这里还可以加外键什么的)
5.删除字段:alter table 表名 drop 字段名
在这里插入图片描述----------------------------------------------- 1 ---------------------------------------------

在这里插入图片描述
----------------------------------------------- 2 ---------------------------------------------
在这里插入图片描述
----------------------------------------------- 3 ---------------------------------------------
在这里插入图片描述
----------------------------------------------- 4 ---------------------------------------------
在这里插入图片描述
----------------------------------------------- 5 ---------------------------------------------

2.运用SQL语言在S-C数据库下实现基本表的更新操作
2.1 实现各基本表的数据插入

insert into Student value(依次写数据);
在这里插入图片描述

2.2 实现各基本表的数据修改

update Student set “修改的语句” where “条件” 这个条件可加可不加,不加就是全部,但是一般都是加的。
在这里插入图片描述

2.3实现各基本表的数据删除

delete from Student where “条件”。
这里如果不加where 就全部删除,所以切记要加where。
在这里插入图片描述

3.运用SQL语言在S-C数据库下实现基本表的单表查询
1、选择表中的若干列

在这里插入图片描述

2、选择表中的若干元组

1.比较大小等(so easy)=,>,<,>=,<=,!= 或 <>,!>,!<;
2.范围,主要是between and等not between and;
在这里插入图片描述
3.确定集合
主要就是in和not in;
在这里插入图片描述
4.字符串匹配
主要就是like,但是其中的通配符一般就是两个,%,_
%:任意匹配数(可以有0-n个)
_ :一个字符,也就是说是一个字节,这里需要注意的就是如果是中文字符按照编码规则就需要两个字节,所以就需要两个_,这里是容易忽略的一点。
在这里插入图片描述
5.考虑到空集的查询
is NULL , not is NULL;
在这里插入图片描述
6.多重条件查询
在这里插入图片描述

3、对查询结果排序

这里通过ASC(升序),DESC(降序);
如果多个比较,按照顺序开始排列,最前面优先级最高,依次向下。
在这里插入图片描述
在这里插入图片描述

4、使用集函数

count(),max(),min(),sum(),avg();
这里还有一个having ,这里having 和 select 的区别就是 作用对象不同,select对象是表中列属性,这里的having 是现在的组。

在这里插入图片描述
在这里插入图片描述

5、对查询结果分组

主要使用 group by 。这个在前面都演示了,这里就不演示了。

4.运用SQL语言在S-C数据库下实现基本表的连接查询

这里就演示两种常见使用的等值连接和自然连接
在这里插入图片描述

5.运用SQL语言在S-C数据库下实现基本表的嵌套查询
1.in

可以通过使用in进行嵌套,如果数据只有一条可以使用等号,如果多条=是不行
在这里插入图片描述
在这里插入图片描述

2.and

在这里插入图片描述

3.exists

子句返回的是true/false,再通过exists来判断是否存在
同样还有 not exists,道理一样。
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值