
mysql
小庄梦蝶
这个作者很懒,什么都没留下…
展开
-
MySQL学习笔记补充知识点
管理事务处理事务处理并非所有引擎都支持事务处理,MyISAM和InnoDB是两种最常见使用的引擎,前者不支持明确的事务处理管理,后者支持事务处理可以用来维护数据库的完整性,它保证成批的mysql操作成批的mysql操作要么执行,要么不执行相关的概念:transaction :指一组SQL语句rollback:指撤销指定SQL语句的过程commit:指将未存储的SQL语句结果写入数据库表savepoint:指事务处理中设置的临时占位符,你可以对它发布回退控制事务处理使用ROLLBACK命令原创 2020-08-13 18:29:26 · 92 阅读 · 0 评论 -
MySQL学习笔记补知识点
启动全文本搜索支持一般在创建时启用全文本搜索,在create table语句接受fulltext子句,如create table productnotes(note_id int not null auto_increment,prod_id char(10) not null,note_text text null,primary key(note_id),fulltext(note_text))engine=myisam;进行全文本搜索在索引之后,使用两个函数match()和aga原创 2020-08-12 21:22:02 · 160 阅读 · 0 评论 -
MySQL学习笔记补充知识点
MySQL学习笔记补充知识点用正则表达式进行搜索正则表达式是用来匹配文本的特殊的串所有的种类的程序设计语言,文本编辑器,操作系统等都支持正则表达式使用MySQL正则表达式mysql仅支持多数正则表达实现的一个很小的子集基本字符匹配正则表达是应在regexp后select pro_name from prooducts where pro_name regexp ‘1000’ order by prod_name;上面例子就是匹配pro_name列中含有1000,1000就是基本字符其实原创 2020-08-11 19:17:11 · 108 阅读 · 0 评论 -
MySQL学习笔记续完以及后续将学习
在使用过程中,SQLyog正常语句出现报错情况解决方式如下DELIMITER CREATEPROCEDUREhello(tablenameVARCHAR(20))BEGINSELECT∗FROMtablename;ENDCREATE PROCEDURE hello(tablename VARCHAR(20))BEGIN SELECT * FROM tablename;ENDCREATEPROCEDUREhello(tablenameVARCHAR(20))BEGINSELECT∗FROMta..原创 2020-08-11 13:50:44 · 148 阅读 · 0 评论 -
数据库入门学习笔记
数据库学习什么是数据库数据库是一个在计算机里以某种有组织的方式存储的数据集合,理解数据库的一种最简单的办法是将其想象为一个文件柜,用于保存有组织的数据的容器表将资料放入自己的文件柜,并不是随便将它们丢进某个抽屉就完事了,然后将相关资料放入特定的文件中,这种文件称为表,某种特定类型数据的结构化清单列和数据类型表由列组成。列中存储着表中某部分的信息一个简单理解为,表为类,列为属性,数据库为包,记录就相当于实体类,当然不能简单就这样理解行表中的数据是按行存储的,所保存的每个记录存储在自己的行内原创 2020-08-10 17:18:37 · 6275 阅读 · 0 评论 -
MySQL学习笔记续
赋值set @用户变量名=值;或者set @用户变量:=值;select @用户变量名:=值;通过select intoselect 字段 into 变量名 from 表;使用select @用户变量名;局部变量作用域:仅仅在定义它的begin end中有效声明:declare 变量名 类型declare 变量名 类型 default 值;赋值set 局部变量名=值;或者set 局部变量名:=值;select @局部变量名:=值;通过select 字段 into 局部..原创 2020-08-08 22:28:58 · 91 阅读 · 0 评论 -
MySQL学习笔记续
TCL语言的学习事务和事务处理Transaction Control Language事务控制语言事务:事务由单独单元的一个或多个SQL语句组成,在这个单元中每个mysql豫剧是相互依赖的,整个单独单元是不可分割的整体,如果单员中某条语句sql执行失败,整个单元就会回滚,所有受到影响的数据将会回到开始以前的状态;如果单元中所有的SQL语句均执行成功,则事务被顺利执行与事务象关的就要是存储引擎概念:在mysql中的数据用各种不同的技术存储在文件(或内存)中通过show engines;查..原创 2020-08-07 22:55:46 · 121 阅读 · 0 评论 -
MySQL学习笔记续
常见约束1.primary key(主键)用于保证该字段的值具有唯一性,并且为空比如学号,员工编号等2.not null非空,用于保证该字段的值不能为空3.unique唯一,用于保证该字段的唯一性,可以为空比如座位号4.forign key:外键,用于限制两个表的关系,用于保证该字段的值必须来自于主表的关联列的值在从表添加外键约束,用于引用主表中某列的值5.check:检查约束【mysql中不支持】6.default:默认,用于保证该字段有默认值约束分类:创建时添加约束,修改时原创 2020-08-07 08:16:31 · 123 阅读 · 0 评论 -
MySQL学习笔记续
DML语言的学习插入语句表名,列名,新值语法:插入记录insert into 表名(列名…) values(值…);列名是可以发生调换的,所对应的值也要发生相应得调换,位置必须一致当有定义列时就必须为null,个数必须一致当省略所有列名时,值的顺序不能乱,顺序必须一致方式二insert into 表名 set 列名=值 ,列名=值,…上面是单行插入下面是多行单条命令插入insert into 表名 values(对应的记录,就是对列进行赋值),(对应的记录),(对应记录..原创 2020-08-05 23:07:58 · 106 阅读 · 0 评论 -
MySQL学习笔记
MySQL学习笔记为什么要学习数据库通常用于保存数据的容器:数组 集合(内存,一段电就没了) 文件 (可以实现永久存储,但如果存在大量文件时就很不方便查询,也很不方便管理)…这时候就需要管理数据的软件 --数据库管理系统数据库相关概念DB,DBMS,SQLDB就是数据库,数据库是要反复使用,所以数据库是有组织的,它不像垃圾桶混乱无序DBMS就是数据库管理系统,也就是平时人们常说的“数据库”,常见的数据库管理系统有MySQL,Oracle,DB2,SqlServer等相关数据原创 2020-08-04 17:07:11 · 195 阅读 · 0 评论