随笔分类 -  mysql

廖雪峰Java15JDBC编程-1关系数据库基础-1关系数据库简介
摘要:1.数据库 1.1 定义 数据库是按照数据结构来组合、存储和管理数据的软件。 1.2 数据库模型 数据库有层次模型、网状模型、关系模型三种模型。 2 关系数据库 关系数据库是建立在关系模型上的数据库,也是应用最广泛的主流数据库。 主流的关系数据库: 商业:Oracle,SQL Server,DB2, 阅读全文
posted @ 2019-08-24 16:53 singleSpace 阅读(332) 评论(0) 推荐(0)
oracle查看处理过程
摘要:通过函数可以查看数据库的执行过程 阅读全文
posted @ 2019-01-07 09:38 singleSpace 阅读(399) 评论(0) 推荐(0)
mysql-13处理重复数据
摘要:1.防止表中出现重复数据 在mysql数据表中设置指定的字段为主键或唯一索引来保证数据的唯一行。 sql 方法1:指定主键 create ( char(20) not null, char(20) not null, char(10), primary key (last_name, first_n 阅读全文
posted @ 2018-11-15 22:07 singleSpace 阅读(250) 评论(0) 推荐(0)
mysql-12序列使用
摘要:mysql序列是一组整数:1,2,3....,由于一张数据表只能有一个字段自增主键,如果你想实现其他字段自动增加,就可以使用mysql序列来实现。 使用auto_increment来定义列 sql drop table if EXISTS test_autoincrement ; create ta 阅读全文
posted @ 2018-11-15 21:21 singleSpace 阅读(499) 评论(0) 推荐(0)
mysql-11元数据
摘要:我的mysql是用docker配置的,服务器状态和服务器配置变量都未设置,报错正常。 阅读全文
posted @ 2018-11-15 15:16 singleSpace 阅读(114) 评论(0) 推荐(0)
mysql-10临时表、复制表
摘要:1.创建临时表 mysql临时表在我们需要保存一些临时数据时非常有用。 临时表只在当前连接可见,当关闭连接时,mysql会自动删除表并释放所有空间。 如果使用客户端创建临时表,只有在管不客户端程序时才会销毁临时表,当然也可以手动销毁。 sql create TEMPORARY table (`pro 阅读全文
posted @ 2018-11-15 14:47 singleSpace 阅读(986) 评论(0) 推荐(0)
mysql-9索引
摘要:mysql索引的建立对于mysql的高效运行是很重要的,索引可以大大提高mysql的检索速度。 索引分为单列索引和组合索引。 单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。 组合索引,即一个索引包含多个列。 创建索引时,需要确保该索引是应用在sql查询语句的条件(一般 阅读全文
posted @ 2018-11-15 12:39 singleSpace 阅读(221) 评论(0) 推荐(0)
mysql-8 alter命令
摘要:当我们需要修改数据表名或者修改数据表字段时,就需要用到Mysql alter命令。 查看表结构: 1.删除、添加、修改表字段 sql create table ( int(3), varchar(20)); desc test_alter_tbl; 删除某列 alter table test_alt 阅读全文
posted @ 2018-11-13 22:57 singleSpace 阅读(1949) 评论(0) 推荐(1)
mysql-7事务管理
摘要:1.事务的使用场景 mysql事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人愿,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务。 在mysql中只有使用了Innodb数据库引擎的数据库或表,才能支持事 阅读全文
posted @ 2018-11-13 19:13 singleSpace 阅读(447) 评论(0) 推荐(0)
mysql-6正则表达式
摘要:mysql正则表达式 匹配的两种方式: 1.模糊匹配:like 2.正则表达式 正则表达式语法: |语法|说明| | |: | |^ | 起始位置。如果设置了RegExp对象的Multiline属性,^也匹配'\n'或'\r'之后的位置。 |$ | 结束位置。如果设置了RegExp对象的Multil 阅读全文
posted @ 2018-11-13 10:37 singleSpace 阅读(536) 评论(0) 推荐(0)
mysql-5null值处理
摘要:值为null遇到的问题: 1.使用select对数据进行处理时,如果有格值为null,该命令会无法正常工作。如示例一 2.使用where限定条件时,null值不能处理。如示例二 sql 新建一张表,并填入数据 create table (`id name classmates` INT); INSE 阅读全文
posted @ 2018-11-09 10:31 singleSpace 阅读(504) 评论(0) 推荐(0)
mysql-4连接
摘要:联合多表查询 "菜鸟教程join" 日常应用较多的是从多个表格中获取数据。使用join可以在多个表查询进行select、update、delete。 join按照功能分为三类: inner join(内连接、或等值连接):获取两个表中字段匹配关系的记录 left join(左连接):获取左表所有记录 阅读全文
posted @ 2018-11-09 08:59 singleSpace 阅读(388) 评论(0) 推荐(0)
mysql-3 数据表的创建、增删改查
摘要:1.创建数据表 通用语法:CREATE TABLE table_name (column_name column_type); CREATE TABLE IF NOT EXISTS `csj_tbl`( `csj_id` INT UNSIGNED AUTO_INCREMENT, `csj_title 阅读全文
posted @ 2018-11-06 08:46 singleSpace 阅读(2326) 评论(0) 推荐(0)
mysql-2 数据类型
摘要:mysql中定义数据字段的类型对数据库的优化是非常重要的。 mysql数据类型大致分为三类:数值、日期/时间、字符串(字符)类型。 数值类型 MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据 阅读全文
posted @ 2018-11-05 17:28 singleSpace 阅读(247) 评论(0) 推荐(0)
mysql-1安装和数据库的管理
摘要:1.安装 直接docker安装,客户端使用Navicat Premium。 2.管理mysql 连接数据库 进入shell,使用命令行进入mysql交互 2.1mysql用户设置 方法1:直接在user表插入数据 问题:从上面的结果中guest的密码暴露了,所以要是用PASSWORD方法对密码加密 阅读全文
posted @ 2018-11-05 17:07 singleSpace 阅读(182) 评论(0) 推荐(0)