重学MYSQL之使用游标
1.游标 SQL检索操作返回的一组称为结果集(SQL查询所检索出的结果)的行,这组返回的行都是与SQL语句相匹配的行(0行或多行)。现在,我希望得到第一行,最后一行或者前10行,这时,简单的SE...
1.游标 SQL检索操作返回的一组称为结果集(SQL查询所检索出的结果)的行,这组返回的行都是与SQL语句相匹配的行(0行或多行)。现在,我希望得到第一行,最后一行或者前10行,这时,简单的SE...
1.事务处理 事务处理,通过确保成批的SQL操作要么完全执行,要么完全不执行,来维护数据库完整性。 当数据库在执行某项操作时,如断电,数据库故障的异常时,这个过程无法完成。 事务处理是一种机制,...
字段 常用字段 AutoField 自增的整形字段,必填参数primary_key=True,则成为数据库的主键。无该字段时,django自动创建。 一个model不能有两个AutoField字...
存储过程就是为以后使用而保存的一条或多条SQL语句。可将其视为批文件,虽然它们的作用不仅限于批处理。 说明:SQLite,Access不支持存储过程 1.为什么使用存储过程? 通过把处理封装在一...
1.视图 视图是虚拟的表。与包含数据的表不同,视图只包含使用时动态检索数据的查询。 说明:Access不支持视图,Mysql在版本5开始支持视图,SQLite仅支持只读视图。 例子: SELEC...
1.创建表 创建表可以使用CREATE TABLE语句 例子,创建一个test表 CREATE TABLE `test` ( `id` int(11) NOT NULL AUTO_INCREME...
1.更新数据 更新(修改)表的数据,可以使用UPDATE语句。有两种使用UPDATE的方式 更新表中特定行 更新表中所有行 注意:在使用UPDATE时一定要细心。因为稍不注意,就会更新表中所有行...
1.数据插入 INSERT用来将行插入(或添加)到数据库表,插入方式有: 插入完整的行 插入行的一部分 插入某些查询的结果 1.1 插入完整的行 INSERT INTO blog_banner ...
1.组合查询 多数SQL查询只包含从一个或多个表中返回数据的单条SELECT语句,但是,SQL也允许执行多个查询(多个SELECT语句),并将结果作为查询结果集返回。这些组合查询通常称为并(un...
在生产环境中使用Docker,往往需要对数据进行持久化,或者需要在多个容器之间进行数据共享,这必然涉及容器的数据管理操作。 容器数据管理主要有两种方式: 数据卷(Data Volumes):容器...