mysql update语句

Mysql命令收集【重要】

自闭症网瘾萝莉.ら 提交于 2020-03-10 18:01:54
1、在linux上获取Mysql服务器状态,及版本: [root@host] # mysqladmin --version 结果信息: mysqladmin Ver 8.42 Distrib 5.7.21, for Linux on x86_64 检查MySQL服务器是否启动:ps -ef | grep mysqld 结果信息: mysql 14179 1 0 14:10 ? 00:00:06 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid root 15477 15378 0 20:19 pts/1 00:00:00 grep --color=auto mysqld 2、连接到mysql数据库服务器: [root@host] # mysql -u root -p Enter password:******* 3、关闭和启动Mysql服务器: service mysqld start/stop 以下列出了使用Mysql数据库过程中常用的命令: USE 数据库名 :选择要操作的Mysql数据库,使用该命令后所有Mysql命令都只针对该数据库。 SHOW DATABASES: 列出 MySQL 数据库管理系统的数据库列表。 SHOW TABLES: #显示指定数据库的所有表,使用该命令前需要使用

7、Java之MySQL

蓝咒 提交于 2020-03-10 17:10:39
1、数据库 1 数据库概念(了解) 1.1 什么是数据库 数据库就是用来 存储和管理 数据的仓库! 数据库存储数据的优先:可存储大量数据; l 方便检索; l 保持数据的一致性、完整性; l 安全,可共享; l 通过组合分析,可产生新数据。 1.2 数据库的发展历程 l 没有数据库,使用磁盘文件存储数据; l 层次结构模型数据库; l 网状结构模型数据库; l 关系结构 [c1] 模型数据库:使用二维表格来存储数据; l 关系-对象模型数据库;   MySQL就是关系型数据库! 1.3 常见数据库 l Oracle(神喻):甲骨文(最高!); l DB2:IBM; l SQL Server:微软; l Sybase:赛尔斯; l MySQL:甲骨文; 1.4 理解数据库 l RDBMS = 管理员(manager)+仓库(database) l database = N个table l table: 表结构:定义表的列名和列类型! 表记录:一行一行的记录! 我们现在所说的数据库泛指“关系型数据库管理系统(RDBMS - Relational database management system [c2] )”,即“数据库服务器”。 当我们安装了数据库服务器后,就可以在数据库服务器中创建数据库,每个数据库中还可以包含多张表。 数据库表就是一个多行多列的表格。在创建表时

MySQL笔记总结

橙三吉。 提交于 2020-03-10 13:12:37
总结一下我之前自己学习MySQL的笔记,仅供参考。 使用命令行调用MySQL一定要注意分号,不然会出现报错。建议自己练习的时候,可以先把代码打到记事本里,再粘贴到命令行中运行,就不容易犯错了。 1.数据库常用操作 1)查询数据库:show databases; 2)创建数据库:create databases 数据库名字; 3)使用某一个数据库:use 数据库名字; 4)显示当前数据库里的数据表: show tables; 5)创建数据表: create table 表名字( 数据类型+字段); 6)显示数据表:describe 数据表名; 7)查看数据表中的记录:select * from 数据表名; 8)向数据表中添加数据记录: insert into 数据表名 values(‘a’,‘b’,‘c’,NULL); 9)从数据表中删除数据记录:delete from 数据表名 where name = ’ ‘; 10)从数据表中修改记录: update 数据表名 set name= ’ 改后的名’ where 所属的类名=‘ 对应的名’; 2.MySQL支持的数据类型有三种:数值,日期/时间,字符串类型 3.MySQL建表约束 1) 主键约束 :能够唯一确定一张表中的一条记录,即通过给某个字段增加约束,可使得该字段不重复且不为空。 create table 数据表名( id

MYSQL基础语句(自我记忆)

浪子不回头ぞ 提交于 2020-03-10 10:34:55
一.操作数据库 1.查看所有数据库 : show databases; 2.创建数据库 : create database name(数据库名); 3.删除数据库 : drop database name (数据库名); 4.连接数据库 : use name (数据库名); 二.操作表 1.查看所有表 : show tables; 2.创建表 : create table name(表名)(id INT,name VARCHAR(10) ); // id 字段名, INT、VARCHAR 字段类型,(10) 字段可放的数据大小,可以给字段设置一些属性,如:not null(不为空)等; 3.创建一个与已存在的表数据结构类似的表 : create table 新表名 like 旧表名; 4.创建临时表 : create temporary table 表名 (id INT,name VARCHAR(10) ); //临时表 此次连接数据库存在,断开此次连接即被数据库自动删除,也可手动删除; 5.查询表 : select * from databasename.tablename;//databasename 数据库名,tablename 表名; 6.将查询到的内容放到一个临时表 : create temporary table 表名 select * from

MySQL日志管理

耗尽温柔 提交于 2020-03-10 05:17:04
MySQL日志管理 一、二进制日志 1.二进制日志的作用 '记录所有非查询语句(DDL,DML,DCL,DTL)除了DQL都记录 记录已提交的DML事务语句,并拆分为多个事件(event)来进行记录 rollback也会被记录 总之,二进制日志会记录所有对数据库发生修改的操作 1)如果我拥有数据库搭建开始所有的二进制日志,那么我可以把数据恢复到任意时刻 2)数据的备份恢复 3)数据的复制 2.默认路径: [root@db01 /application/mysql-5.6.40/data]# ll -rw-rw---- 1 mysql mysql 4714 Dec 9 15:24 mysql-bin.000001 -rw-rw---- 1 mysql mysql 120 Dec 9 15:24 mysql-bin.000002 -rw-rw---- 1 mysql mysql 38 Dec 9 15:24 mysql-bin.index 3.默认是否开启:关闭 # 修改配置文件 [root@db01 ~]# vim /etc/my.cnf [mysqld] log-bin=mysql-bin # 查看启动状态 mysql> show variables like '%log_bin%'; +---------------------------------+-------------

mysql-基本命令与索引

吃可爱长大的小学妹 提交于 2020-03-09 11:48:51
基本SQL命令 库管理 创建库(指定字符集):create database 库名 default charset = utf-8; 查看创建库的语句:show create database 库名; 切换库:use 库名; 查看当前所在库:select database(); 查看库中已有表:show tables; 删除库:drop database 库名; 表管理 创建表(指定字符集):CREATE TABLES 表名(字段名,数据类型,...)DEFAULT CHARSET = UTF-8; 查看创建表的语句(字符集和存储引擎):show create table 表名; 查看表结构:desc 表名; 删除表:drop table 表名; 表记录管理: 插入:insert into 表名 values(),(),...; insert into 表名(字段名列表) values(),(),...; 查询:select * from 表名; select 字段名1,字段名2,...from 表名; 删除:delete from 表名 where 条件; 更新:update 表名 set 字段名=值1,...where 条件; 表字段管理: 添加:alter table 表名 add 字段名 数据类型 first ; alter table 表名 add 字段名 数据类型

构建高大上的MySQL监控平台

大憨熊 提交于 2020-03-08 22:16:59
概述 对于MySQL的监控平台,相信大家实现起来有很多了:基于天兔的监控,还有基于zabbix相关的二次开发。相信很多同行都应该已经开始玩起来了。我这边的选型是prometheus + granafa的实现方式。简而言之就是我现在的生产环境使用的是prometheus,还有就是granafa满足的我的日常工作需要。在入门的简介和安装,大家可以参考这里: https://blog.51cto.com/cloumn/detail/77 1、首先看下我们的监控效果、mysql主从 2、mysql状态: 3、缓冲池状态: exporter 相关部署 1、安装exporter [root@controller2 opt]# https://github.com/prometheus/mysqld_exporter/releases/download/v0.10.0/mysqld_exporter-0.10.0.linux-amd64.tar.gz [root@controller2 opt]# tar -xf mysqld_exporter-0.10.0.linux-amd64.tar.gz 2、添加mysql 账户: GRANT SELECT, PROCESS, SUPER, REPLICATION CLIENT, RELOAD ON *.* TO 'exporter'@'%'

MySQL LIKE 子句

倾然丶 夕夏残阳落幕 提交于 2020-03-08 21:16:06
在 MySQL 中使用 SQL SELECT 命令来读取数据, 同时我们可以在 SELECT 语句中使用 WHERE 子句来获取指定的记录。 WHERE 子句中可以使用等号 = 来设定获取数据的条件,如 "runoob_author = 'RUNOOB.COM'"。 但是有时候我们需要获取 runoob_author 字段含有 "COM" 字符的所有记录,这时我们就需要在 WHERE 子句中使用 SQL LIKE 子句。 SQL LIKE 子句中使用百分号 %字符来表示任意字符,类似于UNIX或正则表达式中的星号 *。 如果没有使用百分号 %, LIKE 子句与等号 = 的效果是一样的。 语法 SELECT field1, field2,...fieldN FROM table_name WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue' 你可以在 WHERE 子句中指定任何条件。 你可以在 WHERE 子句中使用LIKE子句。 你可以使用LIKE子句代替等号 =。 LIKE 通常与 % 一同使用,类似于一个元字符的搜索。 你可以使用 AND 或者 OR 指定一个或多个条件。 你可以在 DELETE 或 UPDATE 命令中使用 WHERE...LIKE 子句来指定条件。 使用 LIKE 子句 SQL

MySQL LIKE 子句

末鹿安然 提交于 2020-03-08 21:15:32
MySQL LIKE 子句 我们知道在MySQL中使用 SQL SELECT 命令来读取数据, 同时我们可以在 SELECT 语句中使用 WHERE 子句来获取指定的记录。 WHERE 子句中可以使用等号 (=) 来设定获取数据的条件,如 "w3cschool_author = 'Sanjay'"。 但是有时候我们需要获取 w3cschool_author 字段含有 "jay" 字符的所有记录,这时我们就需要在 WHERE 子句中使用 SQL LIKE 子句。 SQL LIKE 子句中使用百分号(%)字符来表示任意字符,类似于UNIX或正则表达式中的星号 (*)。 如果没有使用百分号(%), LIKE 子句与等号(=)的效果是一样的。 语法 以下是SQL SELECT 语句使用 LIKE 子句从数据表中读取数据的通用语法: SELECT field1, field2,...fieldN FROM table_name1, table_name2... WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue' 你可以在WHERE子句中指定任何条件。 你可以在WHERE子句中使用LIKE子句。 你可以使用LIKE子句代替等号(=)。 LIKE 通常与 % 一同使用,类似于一个元字符的搜索。

MySQL LIKE 子句

最后都变了- 提交于 2020-03-08 21:14:40
我们知道在 MySQL 中使用 SQL SELECT 命令来读取数据, 同时我们可以在 SELECT 语句中使用 WHERE 子句来获取指定的记录。 WHERE 子句中可以使用等号 = 来设定获取数据的条件,如 "runoob_author = 'RUNOOB.COM'"。 但是有时候我们需要获取 runoob_author 字段含有 "COM" 字符的所有记录,这时我们就需要在 WHERE 子句中使用 SQL LIKE 子句。 SQL LIKE 子句中使用百分号 %字符来表示任意字符,类似于UNIX或正则表达式中的星号 *。 如果没有使用百分号 %, LIKE 子句与等号 = 的效果是一样的。 SELECT field1, field2,...fieldN FROM table_name WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue' 你可以在 WHERE 子句中指定任何条件。 你可以在 WHERE 子句中使用LIKE子句。 你可以使用LIKE子句代替等号 =。 LIKE 通常与 % 一同使用,类似于一个元字符的搜索。 你可以使用 AND 或者 OR 指定一个或多个条件。 你可以在 DELETE 或 UPDATE 命令中使用 WHERE...LIKE 子句来指定条件。 在PHP脚本中使用 LIKE 子句