mysql 额外值_MySQL额外操作

分组

1、limit start (开始,从第几行开始查),count(从开始行下一行,往后查几行数据)

select * from 表名 limit start,count

select * from 表名 limie 9,5

外键

定义、连接两个表的

1、先建主表 插入数据

2、再建子表

注意 一定先创建与主表关联的列

foreign key(列名) references 主表(主表id)

修改MySQL密码

在Windows 下修改密码

1、进入MySQL

2、use mysel

3、update user set authentication_string=password(“1234”)where user=“root”

4、关闭MySQL

查看代码

show create table 表名

删除数据

delete drom teachers where id=1;

删除外键

首先要知道外键的名称

首位

删除外键约束的命令

alter table 子列表 drop foreign key 外键名称

删除后再添加外键的方式

alter table 子表名 add 添加外键

#添加外键=foreign key(子表的id) references 主表(主表id)

连接查询

1、内连接 就是两张表的交

select * from 表1 inner join 表2 on 表1.列名=表2.列名

2、左连接

select * from 表1 inner join 表2 on 表1.列名=表2.列名

子查询

定义:一个select语句里面嵌入另一个select语句

1、主查询是嵌入在主查询里

2、子查询是辅助主查询 充当条件或者数据源的

3、子查询是一个完整的select语句,可以被单独拿出来使用

子查询的分类

1、标量子查询 返回的是数据(一行一列)

2、列级子查询 返回的是一列(一列多行)

3、行级子查询 返回的是一行(一行多列)

自关联

一个表 自己连接自己

inner join on

视图

1、定义 select 语句的结果集

2、创建视图语句

create viem 视图名 as select语句

3、查看视图

show tables

4、使用视图

select * from 视图名

5、删除视图

drop view 视图表

视图的作用

方便操作,减少复杂的SQL语句,增强可读性能

事务

应用场景

银行的订单系统

定义:

是一个操作序列,这些操作要么都执行,要么都不执行,是一个

1、开启

begin

2、插入数据

3、提交

commit

1、rollback 回滚

索引

具体的解释网址 https://blog.csdn.net/u012954706/article/details/81241049

定义:=数据库的索引好比就是一本书的目录

作用:优化查询速度

查看索引

creatr index from 表名

创建索引

create index 索引名 on 表名(字段名(长度))

删除索引

drop index 索引名 on 表名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值