mysql初级了解】的更多相关文章

修改本地mysql root密码 #mysqladmin -uroot -p原密码 password  现密码 #mysqladmin -uroot -p passwd  password nowwd 修改远程mysql服务器root密码 #mysqladmin -uroot -p passwd -h 192.168.0.188 password nowwd 第一次安装mysql以后通过这条命令可以对mysql进行设置 #mysql_secure_installation 从本机登录mysql数…
按照一个MySQL DBA在工作中接触到部分的先后顺序,编排培训目录如下. 字段选取 int , decimal, char , varchar , blob ,timestamp SQL优化 explain以及相关优化技巧 参数优化 常用参数优化 基本管理操作 show processlist; grant ; 主从复制 position机制 gtid机制 备份与恢复 冷备,热备 逻辑,物理 binlog在线备 高可用 MHA 中间件 监控与死锁排查 安装       Detect langu…
1.JDBC简介 1).数据库驱动 2).SUN公司为统一数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC. 3).JDBC全称:Java Database Connectivity(Java数据库连接),它主要由接口组成. 4).组成JDBC的2个包 java.sql javax.sql 5).开发JDBC应用需要以上两个包的支持外,还需要导入相应JDBC的数据库实现(即数据库驱动). 2.连接数据库的步骤 加载驱动 建立连接 创建执行SQL语句 执行语句 处理执行结果 释放资…
SQL 1.LIKE 操作符 SELECT 列名称 FROM 表名称 WHERE 列 LIKE 值('N%'/'%N%'/'%N','N_') SELECT 列名称 FROM 表名称 WHERE 列 NOT LIKE 值('N%'/'%N%'/'%N','N_') % 替代一个或多个字符 _ 仅替代一个字符 2.IN 语法 SELECT 列名称 FROM 表名称 WHERE 列 IN(值1,值2) 3.JOIN 关键字 SELECT 表名称1.*,表名称2.* FROM 表名称1,表名称2 WH…
SQL Structure Query Language 结构化查询语言 数据库DataBase 产品: 1:小型数据库 Ms Acssess (Office) SQLite 移动设备 2:中型数据库 SQLServer 收费 MySQL 免费 DB2 3:大型数据库 Oracle 甲骨文 ////////////////////////////////////////////////////////////////////////// SQLServer 数据库的使用 一:开启MySQL数据库…
知识点十一:索引的使用(51) 什么是索引: 索引的定义: 在关系型数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行的更快.索引的作用相当于图书的目录,可以 根据目录中的页码快速找到所需要的内容.在关系型数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快. 索引的原理: 二叉树 --> 索引文件:效率:log2N 例如:检测10次:2的10次方.1024条记录 索引带来的开销: 查看数据文件(安装目录下的data目录),会发现有三个文件(I…
知识点十:MySQL中的函数(45-50) 数学函数: 名称 描述 CEIL() 进一取整 FLOOR() 舍一取整 MOD 取余数(取摸) POWER() 幂运算 ROUND() 四舍五入 TRUNCATE() 数字截取 ABS() 取绝对值 PI() 圆周率 RAND() 和RAND(X) 返回0~1之间随机数,RAND(X)X相同时返回的随机数相同 SIGN(X) 返回X的符号,X为负数·0·正数分别返回-1·0·1 EXP(X) 计算e的X次方   字符串函数: 函数名称 描述 CHAR…
知识点九:MySQL中使用正则表达式(44) (1):REGEXP‘匹配方式’: (2):常用匹配方式: 模式字符 ^ 匹配字符开始的部分 $ 匹配字符串结尾的部分 . 代表字符串中的任意一个字符,包括回车和换行 [字符集和] 匹配字符集和中的任意一个字符 [^字符集和] 匹配除了字符集合以外的任何一个字符 S1|S2|S3 匹配S1,S2,S3中任意一个字符串 * 代表0和1个或者多个其前的字符 + 代表1个或者多个其前的字符 String{N} 字符串出现N次 字符串{M,N} 字符串至少出…
知识点七:连接查询(37-41) 什么是连接查询: 连接查询是将两个或两个以上的表按某个条件连接起来,从中选取需要的数据.连接查询是同时查询两个或两个以上的表时使用的.当不同的表中存在相同意义的字段时,可以通过该字段连接这几个表. -- 查询cms_user id,username -- provinces,proName SELECT cms_user.id,username,proName FROM cms_user,provinces; --笛卡儿积 -- cms_user的proId对应…
知识点三:数据表相关操作(5,7-22) --------------------------------整型--------------------------------- --测试整型 CREATE TABLE test1( num1 TINYINT, num2 SMALLINT, num3 MEDIUMINT, num4 INT, num5 BIGINT ); --向表中插入记录 INSERT tbl_name VALUE|VALUES(值,...); ,,,,); --查询表中所有记录…
知识点一:MYSQL常用命令(3) 登入方法:一,mysql –u 账号 –p 密码 退出方法:一,EXIT,QUIT 修改MYSQL命令提示符: 连接上客户机之后,通常使用prompt命令修改: 连接客户机时,通常使用参数指定,mysql –uroot –proot –prompt=提示符 常用的提示符参数: \D:完整的日期 d:当前数据库  \h:服务器名称 \u:当前用户名 显示数据库当前版本:SELECT VERSION(); 显示当前日期时间:SELECT NOW(); 显示当前用户…
mysql是一个关系型数据库系统,可以存放若干个数据库,每个数据库中 可以存放若干张表,每张表中可以存放若干条记录 基本代码: 1.查看数据库   show databases: 2.创建数据库    create database; 3.进入数据库     use 数据库名: 4.删除数据库     drop database 数据库名: 5.查看数据表     show tables; 6.创建数据表      create table 表名(字段) 7.删除表              d…
1.使用Idea创建spring boot工程的博客 https://www.cnblogs.com/black-spike/p/8017768.html 2.本篇博客参考网址 https://blog.csdn.net/supervictim/article/details/54582083 3.整个工程的目录文件如下 4.在pom.xml配置文件中添加springboot依赖 <?xml version="1.0" encoding="UTF-8"?>…
知识点八:子查询(42) 什么是子查询: 子查询是将一个查询语句嵌套在另一个查询语句中.内层查询语句的查询结果,可以作为外层查询语句提供条件. 引发子查询的情况: 使用[NOT] IN 的子查询 --删除原本的员工表和部门表,重新建 DROP TABLE employee,department; CREATE TABLE IF NOT EXISTS department( id TINYINT UNSIGNED AUTO_INCREMENT KEY, depName ) NOT NULL UNI…
知识点六:查询数据的操作DQL(SELECT基本形式)(26-35) CREATE DATABASE IF NOT EXISTS cms DEFAULT CHARACTER SET utf8; USE cms; -- 管理员表cms_admin CREATE TABLE cms_admin( id TINYINT UNSIGNED AUTO_INCREMENT KEY, username ) NOT NULL UNIQUE, password ) NOT NULL, email ) NOT NU…
知识点五:数据的操作DML(24,25,36) 插入数据: --测试插入记录INSERT CREATE TABLE IF NOT EXISTS user13( id TINYINT UNSIGNED AUTO_INCREMENT KEY, username ) NOT NULL UNIQUE, password ) NOT NULL, email ) NOT NULL DEFAULT '382771946@qq.com', age ); 默认数据 不指定具体的字段名: INSERT [INTO]…
1.题目 第一题: tb_user: User_id User_name User_phone 1 张三 13800138000 2 李四 13800138001 tb_customer: Customer_id User_id Customer_name Company_name 1 1 王先生 中国移动广州分公司 2 2 林先生 中通服建设有限公司 tb_project Project_id Customer_id Project_name 1 1 EOMS系统 2 2 ME2.0机务维修系…
作者:姜健链接:https://www.zhihu.com/question/34840297/answer/67536521来源:知乎著作权归作者所有,转载请联系作者获得授权. 本人是个活生生的例子,大学学的仪器仪表专业,12年毕业后第一份工作是电路板测试.由于项目中接触到了数据库的东西,纯粹当高级点的excel表格用的.当时有点兴趣,没参加过培训,0基础自学mysql和linux,现任国内某公有云mysql &&mongodb dba.对于非计算机出身的我,大学只会hello word…
基本术语 1.服务器 服务器:是提供计算服务的设备.由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力.服务器的构成:包括处理器.硬盘.内存.系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力.稳定性.可靠性.安全性.可扩展性.可管理性等方面要求较高.在网络环境下,根据服务器提供的服务类型不同,分为文件服务器.数据库服务器.应用程序服务器.WEB服务器等. 处理器:处理器一般指中央处理器中央处理器(CPU)是一块超大规模的集成…
总体介绍 承接着我们的springmvc+mybatis+mysql初级高级课程,以Dept部门模块做一个微服务通用案例Consumer消费者(Client)通过REST调用Provider提供者(Server)提供的服务    Maven的分包分模块架构   一个Project带着多个Module子模块  MicroServiceCloud父工程(Project)下初次带着3个子模块(Module) microservicecloud-api 封装的整体Entity/接口/公共配置等 micr…
[Python+Java双语版自动化测试(接口测试+Web+App+性能+CICD)开学典礼](https://ke.qq.com/course/453802)**测试交流群:549376944**01[直播]开学典礼(11月25日 20:00-21:00)02Python 开发环境搭建.编程基础[直播]Python 开发环境搭建.编程基础(11月26日 20:00-21:00)03PyCharm 开发工具详解[直播]PyCharm 开发工具详解(11月27日 20:00-21:30)04Pyt…
Mysql操作初级 本节内容 数据库概述 数据库安装 数据库操作 数据表操作 表内容操作 1.数据库概述 数据库管理系统叫做DBMS 1.什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库 2.什么是 MySQL.Oracle.SQLite.Access.MS SQL Server等 ? 答:他们均是一个软件,都有两个主要的功能: a. 将数据保存到文件或内存 b. 接收特定的命令,然后对文件进行相应的操作 PS:如果有了以上软件,无须自己再去创建文件…
Mysql操作初级   Mysql操作初级 本节内容 数据库概述 数据库安装 数据库操作 数据表操作 表内容操作 1.数据库概述 数据库管理系统叫做DBMS 1.什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库 2.什么是 MySQL.Oracle.SQLite.Access.MS SQL Server等 ? 答:他们均是一个软件,都有两个主要的功能: a. 将数据保存到文件或内存 b. 接收特定的命令,然后对文件进行相应的操作 PS:如果有了以上软…
一.业务发展驱动数据发展 随着网站业务的不断发展,用户量的不断增加,数据量成倍地增长,数据库的访问量也呈线性地增长.特别是在用户访问高峰期间,并发访问量突然增大,数据库的负载压力也会增大,如果架构方案不够健壮,那么数据库服务器很有可能在高并发访问负载压力下宕机,造成数据访问服务的失效,从而导致网站的业务中断,给公司和用户造成双重损失.那么,有木有一种方案能够解决此问题,使得数据库不再因为负载压力过高而成为网站的瓶颈呢?答案肯定是有的. 目前,大部分的主流关系型数据库都提供了主从热备功能,通过配置…
MySQL Workbench 是 MySQL AB 最近释放的可视数据库设计工具.这个工具是设计 MySQL 数据库的专用工具. MySQL Workbench 拥有很多的功能和特性:这篇由Djoni Darmawikarta 写的文章通过一个示例展现了其中的一些.我们将针对一个订单系统建立一个物理数据模型,这里的订单系统可以是销售单也可以是订单,并且使用  forward-engineer(正向引擎) 将我们的模型生成为一个 MySQL 数据库.   MySQL Workbench 是 My…
序,MariaDB Server是Mysql的fork版本,与Mysql完美兼容,mysql在10年被sun收购,后sun被oracle收购,后mysql的创建者及项目长期技术带头人之一的Michael ‘Monty’ Widenius.Monty和他的团队创建了Mysql的一个fork版本并命名为MariaDB. MariaDB是一个开源数据库且100%与MySQL兼容,目标是替代MySQL数据库 默认上MariaDB的包并没有在Ubuntu仓库中.要安装MariaDB,我们首先要设置Mari…
在某些应用里,需要知道谁对表进行了操作,进行了什么操作,所为责任的追朔.在MYSQL里,可以使用触发器实现. 1:创建测试表 mysql> create table A(a int);Query OK, 0 rows affected (0.01 sec) 2:创建追踪表,里面包含表名称,操作类型,操作时间,操作员,操作机器IP地址 mysql> create table trace(tbname varchar(30),DML_type varchar(10),DML_time dateti…
序,mysql数据库是开源的,被大多数企业所使用 目录 一.apt-get install 软件安装原理剖析二.安装mysql server三.配置和管理msyql 一.apt-get install 软件安装原理剖析 /etc/apt/sources.list 这个文件很重要,里面放了一些软件资源的库地址,我们每次利用apt-get install命令安装软件时,都是在读取这个文件. Ubuntu 软件仓库被分为四个部分:main(主要的), restricted(受限的), universe…
转自:http://www.cnblogs.com/yqskj/archive/2013/03/01/2938027.html MySQL Workbench 是 MySQL AB 最近释放的可视数据库设计工具.这个工具是设计 MySQL 数据库的专用工具. MySQL Workbench 拥有很多的功能和特性:这篇由Djoni Darmawikarta 写的文章通过一个示例展现了其中的一些.我们将针对一个订单系统建立一个物理数据模型,这里的订单系统可以是销售单也可以是订单,并且使用  forw…
学习MYsql 是参照这个维C果糖的总结,学习目录网址:https://blog.csdn.net/qq_35246620/article/details/70823903,谢谢大神的无私分享. 一.安装mysql,并验证安装成功 1.安装,下载安装包,并安提示一步步安装,设置账号密码等,参考百度 2.打开MySQL, 验证MySQL是否安装成功,输入 show database;结果如下,表示安装成功 3.MySQL 数据库是一种C\S结构的软件,即分为:客户端和服务端,若想访问服务器,则必须…