
数据库sql
YYJNY
在读硕士
展开
-
Mysql 事务处理
事务的特性事务的详细描述一般来说,事务是必须满足4个条件(ACID):原子性(Atomicity,或称不可分割性)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)。原子性:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。一致性:在事务开始之前和事务结束以后,数据库的完整性没有被破坏原创 2021-04-06 10:01:21 · 179 阅读 · 0 评论 -
Mysql 视图
视图概念规则和限制使用重新格式化检索的数据更新视图概念视图是虚拟表,与包含数据的表不一样,视图只包含使用时动态检索数据的查询使用视图的原因: 1.重用sql语句 2.简化sql的复杂操作 3.使用表的组成部分而不是整个表 4.保护数据 5.更改数据格式和表示使用视图时要注意视图的性能规则和限制1.视图命名唯一2.创建的数目没有限制3.视图必须有足够的访问权限4.视图可以嵌套5.order by可以用在视图 如果原先视图中有order by 新的sql语句中的order by会原创 2021-03-26 21:19:51 · 181 阅读 · 1 评论 -
MySQL 创建和操纵表
创建表 create table users ( id int not null auto_increment, name char(50) not null, address char(50) not null, email char(50) not null default "11@" primary key (id) )engine = innodb; 注意: 主键唯一,且不为空 可以多个主键 主键列的组合值必须唯一 使用default关键字 后面只能根常量 不能+函数原创 2021-03-23 10:58:56 · 118 阅读 · 0 评论 -
Mysql 插入、删除、更新数据
插入insert into table values(值1,值2.....);insert into table (列名1,列名2...) values(值1,值2.....); 一一对应插入insert语句结合select语句使用 将查询到的结果直接插入insert into table(列名1,列名2...) select (列名1,列名2...) from table;多条插入insert into table values(值1,值2.....),(值1,值2.....);更新u原创 2021-03-22 09:45:49 · 99 阅读 · 0 评论 -
Mysql 组合查询、全文本搜索
组合查询1.使用情况 1.单个表中的多条查询 2.单个查询从不同的表返回类似的结构数据2.语法 select id,price form products where price <= '5' union select id,price form products where id in (1,2);3.union的使用可以和where语句进行转换,如果每个匹配行必须都列出来的话就不用where语句 用union all select id,price form products原创 2021-03-18 10:20:33 · 138 阅读 · 0 评论 -
mysql 内连接、自然连接、外连接的区别
转载转载 2021-03-17 15:24:58 · 185 阅读 · 0 评论 -
where、having、group by、order by、limit的区别和使用顺序
wherewhere +过滤条件 group by order by先过滤再分组 再排序havinggroup by having+条件 order by先分组再过滤 再排序where 不能和聚和函数一起使用, having可以和聚合函数一起使用,但是having运行时间的效率低limit用在最后,用来限制语句的输出数量limit 0 5 从0开始输出5行...原创 2021-03-17 14:57:07 · 1256 阅读 · 0 评论 -
GoWeb的数据库操作
数据库的操作Go 语言中的 database/sql 包定义了对数据库的一系列操作。database/sql/driver包定义了应被数据库驱动实现的接口,这些接口会被 sql 包使用。但是 Go 语言没有提供任何官方的数据库驱动,所以我们需要导入第三方的数据库驱动。不过我们连接数据库之后对数据库操作的大部分代码都使用 sql 包。创建一个util工具包用来存放数据库连接函数创建一个 db.go 文件,导入 database/sql 包以及第三方驱动包import ("database/s原创 2020-08-06 15:40:05 · 178 阅读 · 0 评论