自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 MySql基础:事务

1. 只要输入begin或者start transaction,事务便必须要通过commit提交,才会持久化,与是 否设置set autocommit无关。2. 事务可以手动回滚,同时,当操作异常,MySQL会自动回滚。3. 对于 InnoDB 每一条 SQL 语言都默认封装成事务,自动提交。(select有特殊情况,因为 MySQL 有 MVCC )4. 如果没有设置保存点,也可以回滚,只能回滚到事务的开始。

2024-10-28 20:43:46 1260

原创 MySql基础:用户管理

说明:在mysq中如果我们只能使用root用户,这样存在安全隐患,这是就需要MYSQL的用户管理。

2024-10-27 09:12:15 846

原创 MySql基础:视图

视图的规则和限制: 与表一样,必须唯一命名(不能出现同名视图或表名) 创建视图数目无限制,但要考虑复杂查询创建为视图之后的性能影响视图不能添加索引,也不能有关联的触发器或者默认值视图可以提高安全性,必须具有足够的访问权限 order by 可以用在视图中,但是如果从该视图检索数据 select 中也含有 order by ,那么该视图 中的 order by 将被覆盖视图可以和表一起使用。视图的数据变化会影响到基表,基表的数据变化也会影响到视图。说明:修改了视图对原来的表也会有影响。

2024-10-25 09:34:38 322

原创 MySql基础:表的索引

说明:索引:提高数据库的性能,索引是物美价廉的东西了。不用加内存,不用改程序,不用调sql,只要执行 正确的 create index,查询速度就可能提高成百上千倍。但是天下没有免费的午餐,查询速度的提高 是以插入、更新、删除的速度为代价的,这些写操作,增加了大量的IO。所以它的价值,在于提高一个海量数据的检索速度。然后我们再去用这张海量表进行搜索查询,看看在没有索引和有索引的情况下的对比。查询时间用了7s左右,试着船舰索引后再去查询!

2024-10-24 10:10:24 1324

原创 MySql基础:内外连接

说明:内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选,我们前面学习的查询都是内连接,也是在开发过程中使用的最多的连接查询。语法:select 字段 from 表1 inner join 表2 on 连接条件 and 其他条件。

2024-10-23 10:23:23 234

原创 MySql基础:复合查询

说明:在查询时有时数据来自不同的表,所以需要多表查询。多表查询需要将查询的表联合查询。笛卡儿积:从第一张表中选出一条记录,和第二张表的所有记录进行组合,然后从第一张表中取出第二条记录,和第二张表中的所有记录进行组合,同时不加过滤条件,得到的结果为笛卡尔积。

2024-10-20 08:00:00 717

原创 MySql基础:内置函数

函数名称:current_date() 描述:当前日期函数名称:current_time() 描述:当前时间函数名称:current_timestamp() 描述:当前时间戳函数名称:date(datetime) 描述:返回datetime参数的日期部分。

2024-10-19 12:02:04 1042

原创 MySql基础:基本查询

语法:INSERT [INTO] table_name [(column [, column] ...)] VALUES (value_list) [, (value_list)] ... value_list: value, [, value] ...

2024-10-17 17:15:05 1109

原创 MySql基础:表的约束

说明:如果我们明确指定一列要插入,用的是默认值,如果建表中,对应的默认没有设置默认值,那么无法直接插入。说明:auto_increment:当对应的字段,不给值,会自动的被系统触发,系统会从当前字段中已经有的最大值+1操作,得到一个新的不同的值。说明:默认值时某一种数据会经常性的出现某个具体的值,可以在一开始就指定好,在需要真实数据的时候,用户可以选择性的使用默认值。说明:一般而言,我们建议将主键设计成为和当前业务无关的字段,这样,当业务调整的时候,我们可以尽量不会对主键做过大的调整。

2024-10-16 11:37:48 1145

原创 MySql基础:数据类型

说明:在mysql表中建立属性列都是 列名称在前 类型在后。

2024-10-09 23:20:34 2216

原创 MySql基础:表的操作

语法:)character set 字符集 collate 校验规则 engine 存储引擎;说明:field表示列名、datatype表示列的类型character set 字符集,如果没有指定字符集,则大部分为utf8以数据库的字符集为准。collate校验规则,如果没有指定校验规则,则大部分为utf8以数据库的字符集为准。存储引擎选择的不同所创建的表结构也不相同。如果在创建表的时候不选择字符集、校验规则或者存储引擎那会会根据系统设定创建。示例:create table test(

2024-10-07 23:03:45 848

原创 MySql基础:库的操作

【】中的内容是可选项,例如【 IF NOR EXISTS 】表明如果要建立的数据库名不存在的话可以顺利创建,如果所要建立的数据库名存在的话会给出提醒。说明:当我们创建数据库没有指定字符集和校验规则时,系统使用默认的字符集:utf8,校验规则是:utf8_general_ci.说明:删除数据库后数据库内部看不到对应的数据库、对应的数据库文件夹被删除,级联删除,里面的数据表都会被删除。2.数据库校验集:支持数据库,进行字段比较使用的编码,本质也是一种读取数据库中数据的采用的编码格式。

2024-10-06 22:44:35 1248

原创 MySql基础:在Centos7坏境下的配置安装,以及mysql启动报错问题

在安装过程中如过遇到安装密钥过期的问题:Failing package is: mysql-community-client-5.7.39-1.el7.x86_64 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql。这里可能的存在的问题有很多种,如果是第一次安装,建议是直接删除mysql下的所有路径。首先在安装配置前,确保在root用户下,如此我们安装后普通用户也可以直接使用不需要再次安装。当然还有别的解决办法!

2024-08-29 23:36:18 1067 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除