首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

MySQL的增删

MySQL基本查询 的增删改:CRUD Create(创建)包含insert Retrieve(读取)包含select Update(更新) Delete(删除) 一.增加数据Create 主要是...单行数据全列插入: insert into students values (10, 124, '关于', '123456'); 将values左侧的属性列全部省略,那么所有属性对应的值都必须插入。...select * from exam_result; 2.指定列查询 指定列查询仍是将中所有的列拿出来的,只不过我们所筛选的属性并不是全部的数据。...比如,可以将常数10与特定查询的字段一起显示,这个10也可以换成表达式(1+1): 既然可以1+1,那么一定也可以查询math+chinese+english: 这样,查询结果中的字段就存在math...deptno, avg(sal) 平均工资 from emp group by deptno having 平均工资<2000; 八.CURD总结 CURD无疑是在数据库中操作最多的,都是对表进行各种的增删

21120

顺序的(增删改)实现

一、线性 1.线性的概念 具有n个相同特性的数据元素的有限序列,顺序,链表 ,栈和队列都是 常见的线性 2.顺序的概念 顺序是物理地址连续的储存单元依次存储数据元素的线性结构, 一般采用数组储存...,在数组上完成增删改。...分为静态与动态两种: 静态:使用定长数组实现 动态:使用动态开辟的数组实现 这两者跟之前的通讯录的有点相似 可以看这里 :通讯录 3.顺序的优缺点 1.优点 1.支持随机访问 2.缺点...1.中间插入或者头插时,会很慢,要挪动数据,时间复杂度为O(N) 2.虽然说动态顺序已经做出优化,但扩容时,依旧会造成一定的空间浪费 二、顺序的实现 1.函数的定义和结构体的创建--contact.h...SeqListErase(&p, pos2); SeqListprint(&p); seqListdestory(&p); return 0; } 3.动态顺序的接口

62840

MySQL的增删改(二)

确保某列(或两个列多个列的结合)有唯一标识,有助于更容易更快速地找到中的一个特定的记录。 FOREIGN KEY - 保证一个中的数据匹配另一个中的值的参照完整性。...联合查询 实际开发中往往数据来自不同的,所以需要多表联合查询。多表查询是对多张的数据取笛卡尔积: ?...内连接 语法: select 字段 from 1 别名1 [inner] join 2 别名2 on 连接条件 and 其他条件; select 字段 from 1 别名1,2 别名2 where...如果联合查询,左侧的完全显示我们就说是左外连接;右侧的完全显示我们就说是右外连接。...-- 左外连接,1完全显示 select 字段名 from 名1 left join 名2 on 连接条件; -- 右外连接,2完全显示 select 字段 from 名1 right join

2.4K10

【MySQL】的增删改(进阶)

外键约束的含义,就是要求student里的classId 务必要在class的id列中存在。 学生中的数据要依赖班级的数据。班级的数据要对学生产生约束力。...此处起到约束作用的班级,就叫做“父”(parent),被约束的这个,就叫做子表(child)。 外键约束,是父对 子表做了约束,但与此同时。子表也在反过来约束了父。...每次给子表插入数据,势必要在父中查询一下这个id是否存在。默认情况下查询是需要遍历的。在非常大的时候,遍历效率非常低,所以要使用索引。...的设计 的设计/数据库的设计,要做的工作,就是明确一个程序里,需要使用几个数据库,几个,表里有哪些列~ 设计/数据库基本思路: 先明确实体 再明确实体之间的关系(关系是固定的套路:1.没关系...内连接和外连接 内连接语法: select 字段 from 1 别名1 [inner] join 2 别名2 on 连接条件 and 其他条件; select 字段 from 1 别名1,2

3K20

MySQL的操作『增删改

utf8,校验集为 utf8_general_ci,存储引擎为 InnoDB,这些都是数据库的 默认属性,只要我们在创建时不指定属性,就会继承数据库的默认属性 通过 InnoDB 引擎创建的会生成...三个文件 2.查看表 身处某个数据库中,可以通过 show tables 查看当前数据库中有哪些 mysql> show tables; 当前数据库中就只有之前创建的两张 2.1.查看表结构 知道有哪些后...是否存在 主键/外键/唯一键 约束 Default 表示 是否有默认值 Extra 表示 额外信息 2.2.查看建信息 如果想查看关于更详细的信息,可以通过指令查看建时的语句内容,语法为 SHOW...,那么中数据关于该字段的信息会被全部删除,所以删除字段要 慎用 3.2.修改列名 列名是支持修改的,语法为 ALTER TABLE tablename CHANGE oldcolumn newcolumn....删除 删除的语法为 DROP TABLE tablename; 注意: 删除很危险,删除之后,中所有的数据就都没了,不要轻易删除!

11810

实现顺序的增删

概念介绍 线性是具有相同特性的数据元素的有限序列。线性是一种在实际运用中广泛运用的线性结构,如线性,栈,队列,字符串等。 顺序的本质是数组,实现了对数组的封装,例如增删改等功能。...顺序分为静态顺序和动态顺序: 静态顺序: #define N 100 struct SeqList { int arr[N]; int size;//有效数据个数 }; 动态顺序...我们当前顺序存储的类型进行替换: typedef int SLDataType; 当前顺序被我们修改成这样: struct SeqList { SLDataType* arr;//动态数组...int size;//有效数据个数 int capacity;//空间大小 }; 但是每次引用我们的顺序时,我们都要写SeqList,这样未免太麻烦了,于是我们想到用typedef...assert(ps); assert(ps->size);//数据个数也不能为空 ps->arr[size-1]=-1; --ps->size; } 直接把size--,不影响增删改数据

7510

【线性】—动态顺序的增删改实现

推荐数据结构书籍:《大话数据结构》 目录 前言 接口实现 前期准备 初始化 尾插与尾删 打印 头插与头删 查找 在任意位置插入与删除 销毁 总结 前言 顺序 顺序是用一段物理地址连续的存储单元依次存储数据元素的线性结构...即在数组上完成数据的增删改。 采用数组存储的原因是,数组的地址也是连续的,随着下标的增长而增长。其实在我们之前写的通讯录,本质其实就是一个顺序。...顺序又分为静态与动态顺序,所谓静态顺序,就是提前开好固定大小的数组空间,而动态顺序与之相比则更加灵活多变,因此,我们大多使用的都是动态顺序。...SeqListPopFront(&s); SeqListPrint(&s);//error,报错 } 查找 顺序查找也是一件很简单的事,从begain位置开始查找 //顺序查找 int SeqListFind...顺序本身并不难,包括后面的链表,多画图就会很好的理解! ---- end 生活原本沉闷,但跑起来就会有风!❤

43440

【MySQL】MySQL的增删改(初阶)

MySQL的增删改(基础) 据库最主要的操作就是增(create)删(update)改(retrieve)(delete)。(CURD) 注意:进行增删改操作的时候,请务必选中数据库。...insert into 名 values(列,列,列....); 注意: 每次新增,都是直接新增一行。(一条记录) value后面()中的内容,个数和类型要和的结构匹配。...查询列为“表达式”,在查询过程中,进行一个简单地计算 select 列名 ,列名修改 from 名; 进行表达式查询的时候,查询结果,是一个:临时; 这个临时,并不是写入到硬盘中去的,临时的类型也不是和原始的完全一致...先把数据库中保存的数据,进行查询,的时候,每次得到一行,就带入到条件中。 加入or就可以带上空值了。很多sql字句都是可以相互组合的。 这里是两个列进行比较。...注意区分: 以上这种删除,只是删除了中的数据,依然存在。(空) 以上删除,才是删除

3.4K20

ABAP ALV之自建可编辑内的增删改

为什么要用ALV的方式自开发增删改 使用封装自建的SM30时,会遇到锁屏的情况,就是一个人操作,另外一个人不能操作.会很难受,虽然可以减少部分的代码操作量.但是当公司很多时,会出现相互卡的情况,这就很难受....此时就出现了我们的需求.通过传统的增删改直接操作内.避免上述说出出现的相互制约的情况 ....建开始 我们通过SE11进行自建立的创建.注意的是,自建立一定要以Z或者Y开头,一般都是附加模块及号码 表示自建顺序 . 数据准备 我们基础建立完成后,就开始在SE38中开发程序....技术总结 今天百里将以往的资料融汇贯通,讲述了一个自建如何通过ALV的形式,进行增删改.这种方式虽然开发比封装SM30会慢一些,但是优点就是只需要少量替换代码就可以快速使用,总体技术难度不高.不过对技能知识结构的要求比较多...不过是技术就有一些弊端或者bug ,本程序存在着一个可能的问题,就是modify 及DELETE 的使用 毕竟对于使用不熟练的人,这里举例是一个极理想情况即每次修改都修改全部字段,可能会造成大面积修改的问题

1.6K40
领券