mysql update语句

MySQL基本查询语句

人走茶凉 提交于 2019-12-27 20:21:30
1 数据库入门 1.1 引入 方式一: 数据放到内存 优点: 1 )擦写数据的效率很高! 缺点: 1 )无法永久保存,当程序关闭了,数据丢失 方式二: 数据放到普通文件 优点: 1 )可以永久保存 缺点: 1 )频繁地进行 IO 操作,效率比较低 2 )查询数据不方便的!!! 方式三: 数据放到 数据库软件 优点: 1 )数据永久保存下来 2 )查询数据非常方便的!! 3 )效率不能低 1.2 市面上常见的数据库软件 数据库软件,存储和管理数据的仓库。 Oracle: 是甲骨文公司的产品。满足中大型应用。和 java 语言兼容性非常好的。 SQL Server : 是微软公司的产品。和 net 平台( c# 语言)兼容最好。 DB2: 是 IBM 的产品。 mysql :开源的数据库产品。和 java 语言兼容非常好。满足中小型应用。 mangoDB : noSQL 数据库 mysql: 满足中小型应用 oracle :满足中大小应用 1.3 mysql 数据库基本使用 C:\Users\APPle>mysql -u root -p Enter password: **** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 12 Server version: 5

基于centos7搭建MySQL数据库

天大地大妈咪最大 提交于 2019-12-27 19:34:05
本文包括mysql服务的安装配置,和简单的使用,还包括了对mysql用户账号的授权管理,前部分为安装,后面一半为用户授权管理及简单使用(增删改查): 安装前准备: 1、centos7一个,准备系统映像,自行配置yum仓库; 2、下载安装所需软件包,链接: https://pan.baidu.com/s/13YAoybOtX55XKGQIzIxsIA 一、安装配置MySQL数据库: 为了确保MySQL数据库功能的完整性、可定制性,我采用了源代码编译安装的方式安装MySQL数据库系统,MySQL5.X系列版本的使用最为广泛,该版本的稳定性、兼容性都不错,下载源码包的官方站点为 https://www.mysql.com 。 现在MySQL已经被甲骨文公司收购了,而且甲骨文公司有意将MySQL发展为一个收费的产品,所以Linux为了避免以后的版权问题,就将MySQL数据库改成了MariaDB,MariaDB和MySQL在功能和使用上,并没有太大的区别,不过呢,大多数认为MySQL源码安装比使用Linux系统盘中的MariaDB要好一些,所以,还是使用源码安装吧,起码现在还是免费的。 1、为了避免发生程序冲突、端口冲突等问题,可以先执行以下命令,进行删除系统自带的mysql程序: [root@localhost ~]# yum -y erase mysql 2、挂载centos系统盘

show profiles mysql查询优化之profile

∥☆過路亽.° 提交于 2019-12-27 18:43:55
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 当mysql遇到性能瓶颈时,从mysql本身出发去优化大致分为两个方面。一个是调整mysql的配置参数,另一个是优化查询sql了。 查看sql运行时间是必不可少的,这时候profile就相当重要了。 1、查看profile是否打开,以下三种方法都的可以的。 mysql> show profiles; Empty set, 1 warning (0.00 sec) mysql> show variables like "profiling%"; +------------------------+-------+ | Variable_name | Value | +------------------------+-------+ | profiling | OFF | | profiling_history_size | 15 | +------------------------+-------+ 2 rows in set (0.00 sec) mysql> mysql> select @@profiling; +-------------+ | @@profiling | +-------------+ | 0 | +-------------+ 1 row in set, 1 warning (0

Mysql root 用户密码忘记后重置root密码

余生长醉 提交于 2019-12-27 17:49:38
[windows] 1、停止mysql服务:打开命令行窗口CMD,Net stop mysql 2、用另外一种方式启动Mysql:在命令行进入到mysql的安装路径下的bin目录下使用 mysqld-nt.exe启动:mysqld-nt --skip-grant-tables 注意:此时CMD窗口不能关闭。 3、进入Mysql:另外打开一个命入令行窗口,在bin目录下执行mysql,此时无需输入 密码即可进入。 >use mysql >update user set password=password("new_pass") where user="root"; >flush privileges; >exit 注意:1)如果对sql语句熟悉的话,update这句就不用解释了第一个User是表 名、第二个User是表中的字段。第一个Password是表中的字段,第二个Password()是 加密用的函数。new_pass是要更改的密码。 2)flush privileges可以不用添加。 但是如果添加了,一定要注意Host字段不能是Localhost。因为用了这个之后就不能用 Localhost连接了。你可以把这个字段改成IP,或者通配符。 >update user set host="192.168.0.1" where user="root" 4、使用任务管理器

linux 安装MySql 5.7.20

爷,独闯天下 提交于 2019-12-27 16:47:04
1. 下载mysql wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz 2. 解压压缩包,并改名为mysql或你自己定义名字 cd /usr/local/ tar -xzvf /usr/local/ywshop/mysql/mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz mv mysql-5.7.20-linux-glibc2.12-x86_64 mysql-5.7.20 3.创建用户组mysql,创建用户mysql并将其添加到用户组mysql中,并赋予读写权限 groupadd mysql --创建mysql用户组组 useradd -r -g mysql mysql --创建mysql用户并添加到mysql用户组中 chown -R mysql mysql-5.7.20/ --将mysql目录访问权限赋为myql用户 chgrp -R mysql mysql-5.7.20/ --改变mysql目录的用户组属于mysql组 4.创建/编辑配置文件 vim /etc/my.cnf #复制以下内容 [client] port = 3306 socket = /tmp/mysql.sock [mysqld]

配置jdbc问题 mysql与IDEA

心已入冬 提交于 2019-12-27 15:20:16
1.新建lib文件夹,将jar文件导入 2在structure中添加jar文件 3设置url时需要设置时区; import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;public class test01 { public static void main(String[] args) throws Exception {// 1导入jar包// 注册驱动 Class.forName("com.mysql.cj.jdbc.Driver");// 获取数据库连接 Connection connection=DriverManager.getConnection("jdbc:mysql://localhost:3306/ab?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false","root","");// 4定义SQL语句 String sql="update employ01 set salary=500 where id=1";// 5获取执行SQL对象; Statement statement=connection.createStatement();// 6执行SQL语句

Java连接Mysql

好久不见. 提交于 2019-12-27 10:42:53
一、下载Mysql连接Jar包 1:jar可到Mysql官网下载:地址 Mysql 连接jar包 . 如图,在下拉列表框中选择Platform Independent 2:点击DownLoad 3:在新得页面点击No thanks, just start my download.意思是,不,谢谢,我只想进行下载 二、集成mysql jar到你得项目中 1:先新建一个文件夹,用来存放第三方jar,这里就是用来存放mysql得连接jar包 2:在新弹出得窗口中填写一个文件夹名称,文件夹名可以随便写,只要符合windows文件夹命名就可以,这里我写得是lib(library得简写) 3:你已经下载好了mysql jar包,如果第一步成功得话.如图 把下载的jar复制到刚才新建的lib下(Ctrl+c Ctrl+v) 4:右击lib下得mysql jar包------Build Path------Add to Build Path,如果成功得话,文件夹可能会有一些变化 三、连接mysql 1:新建一个MysqlManager 类,如果你不知道怎么建,以及建立在什么地方,我想你可能是缺少一些java以及IED得知识,不如回头学一下再过来. public class MysqlManager { private static Connection mConnect; static { try

通过SQL Server操作MySQL的步骤和方法

天涯浪子 提交于 2019-12-27 07:26:23
在多种数据库环境下,经常会遇见在不同数据库之间转换数据和互相进行操作的情况。以下简要介绍下用SQL Server操作MySQL的步骤和方法。 1 操作前的准备 1.1 安装MySQL驱动 想要在SQL Server中操作MySQL,首先要在SQL Server所在的服务器上安装MySQL的驱动。MySQL的驱动安装包在MySQL的官网上可以下载到,我下载到的安装包名为:mysql-connector-odbc-5.1.8-winx64,适用于64位的Windows服务器。双击安装包,直接[next]即可安装成功。安装成功后,在运行中输入[odbcad32.exe]打开[ODBC数据源管理器],点击[驱动程序]选项,可看到[MySQL ODBC 5.1 Driver]已安装成功。 1.2 建立ODBC数据源 安装好MySQL的驱动后就可以在SQL Server所在的服务器上建立指向MySQL服务器的ODBC数据源。 在[ODBC数据源管理器]中选择[系统 DSN]选项卡,点击[添加]按钮。 选择[MySQL ODBC 5.1 Driver],点击[完成]。 在弹出的配置框中填写数据源名、MySQL服务器IP、端口、用户名和密码,点击[ok],ODBC数据源创建成功。 1.3 建立链接服务器 建立链接服务器有两种方式,可以通过SQL Server Management

如何修改WAMP中mysql默认空密码

纵饮孤独 提交于 2019-12-27 07:11:09
  WAMP安装好后,mysql密码是为空的,那么要如何修改呢?其实很简单,通过几条指令就行了,下面我就一步步来操作。   首先,通过WAMP打开mysql控制台。   提示输入密码,因为现在是空,所以直接按回车。   然后输入“ use mysql ”,意思是使用mysql这个数据库,提示“Database changed”就行。   然后输入要修改的密码的sql语句“ update user set password=PASSWORD('hooray') where user='root'; ”,注意,sql语句结尾的分号不能少,提示什么什么OK就行了。   最后输入“ flush privileges; ”,不输入这个的话,修改密码的操作不会生效的。   然后输入“ quit ”退出。   另外,很多人说通过phpmyadmin直接修改mysql表里的密码就行,原理上应该是没错,但是我发现修改后mysql整个库都不见了,害的我重装了WAMP,最终还是通过命令行去修改的。   大家可以摸索下,其实操作并不困难,因为我发现同事电脑上的mysql都是空密码,这以后要是配服务器,也弄个空密码还不完蛋。 来源: https://www.cnblogs.com/hooray/archive/2011/07/23/2114792.html

MySQL4:存储过程和函数

你。 提交于 2019-12-27 05:11:40
什么是存储过程 简单说,存储过程就是一条或多条SQL语句的集合,可视为批文件,但是起作用不仅限于批处理。本文主要讲解如何创建存储过程和存储函数以及变量的使用,如何调用、查看、修改、删除存储过程和存储函数等。使用的数据库和表还是之前写JDBC用的数据库和表: create database school; use school; create table student ( studentId int primary key auto_increment not null, studentName varchar(10) not null, studentAge int, studentPhone varchar(15) ) insert into student values(null,'Betty', '20', '00000000'); insert into student values(null,'Jerry', '18', '11111111'); insert into student values(null,'Betty', '21', '22222222'); insert into student values(null,'Steve', '27', '33333333'); insert into student values(null,'James', '22