MySQL数据库 053
mysql 使用:
开启服务端软件 mysqld
开启客户端软件 mysql -uroot -p
mysql : 就是一个基于socket编写的c/s架构的软件
概念介绍 :
数据库服务器 : 运行数据库管理软件的机器
数据库管理软件--Mysql
文件夹 --- 数据库
文件 ---- 表
数据 --记录
制作window服务
先清掉之前的服务端进程号 先找到 tasklist |findstr mysqld 之后清掉该进程 taskkill /F /PID +进程pid号
mysql --install 安装到window服务
注意:--install前,必须用mysql启动命令的绝对路径
# 制作MySQL的Windows服务,在终端执行此命令:
"c:\mysql-5.6.40-winx64\bin\mysqld" --install # 移除MySQL的Windows服务,在终端执行此命令:
"c:\mysql-5.6.40-winx64\bin\mysqld" --remove 注册成服务之后,以后再启动和关闭MySQL服务时,仅需执行如下命令:
# 启动MySQL服务
net start mysql # 关闭MySQL服务
net stop mysql
修改管理员登录密码:在未登录mysql情况下输入mysqladmin -uroot -p"123" password "456" 再次运行就修改成功
登录到root账号: mysql -uroot -p; 查看当前用户 select user();
忘记密码--破解密码
跳过授权模式,直接登录!!
0 .以管理员身份打开cmd
1 .停掉mysql服务端
C:\WINDOWS\system32>net stop mysql
MySQL 服务正在停止.
MySQL 服务已成功停止。
2 .执行如下命令跳过授权表
#跳过授权表
C:\WINDOWS\system32>mysqld --skip-grant-tables
2018-06-09 17:12:38 0 [Warning] Insecure configuration for --secure-file-priv: Current value does not restrict location of generated files. Consider setting it to a valid, non-empty path.
2018-06-09 17:12:38 0 [Note] mysqld (mysqld 5.6.40) starting as process 6052 ...4.
3 .再次查看

4 .任意更改密码 执行以下命令
update mysql.user set password = password('') where user='root'and host='localhost'
# password('') 括号里加入想要修改的密码
5 .刷新权限 执行命令 flush privileges;
6 .退出mysql . 执行命令 : exit,
7 .用户以管理员身份进入cmd,查看当前mysql进程
tasklist |findstr mysql #查看当前mysql的进程
8 .杀死当前的进程 , 执行如下命令
taskkill /F /PID 显示的进程号(例如6052) # 杀死当前的进程pid
9 .再次执行如下操作 , 还原

二 .基本的mysql语句
查看用户名 : select * from user where user = "root"\G;
use 数据库的名字
操作文件夹(库);
新增 : create database db1(文件夹名(库名) 可依据需要自行命名);
删除 : drop database db1;
修改 : alter database db1;(修改字符集的编码 最好别改)
查看 : # 查看当前创建的数据库
show create database db1;
# 查看所有的数据库,
show databases;
操作文件(表) use db1 # 切换文件夹 select database(); # 查看当前所在文件夹
新增 : create table t1(id int,name char);
查询 : # 查看当前的这张t1表
show create table t1;
# 查看所有的表
show tables;
# 查看表的详细信息
desc t1;
修改 # modify 修改的意思
alter table t1 modify name char(6); # 里面的数字表示规定接收最大字符数量(不区分汉字和字母 只计数量); 例如 该式中 如果insert(id,name) values(1,"一二三四五六七");或者nsert(id,name) values(2,"abcdefgh")就会报错

# 改变name为大写的NAME
alter table t1 change name NAME char(7);
删除 # 删除表 drop table t1;
操作文件内容(记录);
增 # 插一条数据 规定id name 数据类
insert t1(id,name) values(1,"吴老板"),(2,"小马哥")
查
select id from db1.t1;
select id,name from db1.t1;
select * from db1.t1; #(可以加查找的条件 where id = 2)
改
update db1.t1 set name='zhangsan';
update db1.t1 set name='alex' where id=2;
删
delete from t1;
delete from t1 where id=2;
MySQL数据库 053的更多相关文章
- MySQL数据库常用函数
一.数学函数 数学函数主要用于处理数字,包括整型.浮点数等. ABS(x) 返回x的绝对值 不区分大小写 SELECT ABS(-1) -- 返回1 CEIL(x),CEILING(x) 返回大于或等 ...
- mysql数据库详解
001 数据库应用系统设计 1.规划 2.需求分析 3.概念模型设计 4.逻辑设计 5.物理设计 6.程序编制及调试 7.运行及维护. 002 创建数据库 CREATE DAT ...
- MySQL数据库------常用函数
一.数学函数 数学函数主要用于处理数字,包括整型.浮点数等. [1]ABS(x) 返回x的绝对值 例子:SELECT ABS(-1) -- 返回1 [2]CEIL(x),CEILING( ...
- MySQL 数据库 常用函数
一.数学函数 数学函数主要用于处理数字,包括整型.浮点数等. ABS(x) 返回x的绝对值 SELECT ABS(-1) -- 返回1 CEIL(x),CEILING(x) 返回大于或等于x的最小整数 ...
- mysql 数据库必会题
Linux运维班MySQL必会面试题100道 (1)基础笔试命令考察 (要求:每两个同学一组,一个口头考,一个上机实战作答,每5个题为一组,完成后换位) 1.开启MySQL服务 2.检测端口是否运行 ...
- nodejs进阶(6)—连接MySQL数据库
1. 建库连库 连接MySQL数据库需要安装支持 npm install mysql 我们需要提前安装按mysql sever端 建一个数据库mydb1 mysql> CREATE DATABA ...
- 当忘记mysql数据库密码时如何进行修改
因为长时间没有使用数据库了,或者把密码改完之后就忘了数据库密码,不能正常进入数据库,也无法修改密码,有一个简单的常用修改密码方式: 1.首先找到和打开mysql.exe和mysqld.exe所在的文件 ...
- MySQL数据库和InnoDB存储引擎文件
参数文件 当MySQL示例启动时,数据库会先去读一个配置参数文件,用来寻找数据库的各种文件所在位置以及指定某些初始化参数,这些参数通常定义了某种内存结构有多大等.在默认情况下,MySQL实例会按照一定 ...
- 一起学微软Power BI系列-使用技巧(1)连接Oracle与Mysql数据库
说起Oracle数据库,以前没用过Oracle不知道,但是这1年用Oracle后,发现真的是想狂吐槽,特别是那个.NET驱动和链接字符串,特别奇葩.总归是和其他数据库不一样,标新立异,不知道为何.另外 ...
随机推荐
- 关于HBase的memstoreFlushSize。
memstoreFlushSize是什么呢? memstoreFlushSize为HRegion上设定的一个阈值,当MemStore的大小超过这个阈值时,将会发起flush请求. 它的计算首先是由Ta ...
- mongo学习-稀疏索引
因为,如果要创建唯一索引,那么如果这个值有好几个为Null的,所以也会导致我们创建索引失败,那么我们可以引进系数索引这个概念,它可以做到,支持如果值存在的情况,它必须是唯一的,我们可以 将 uniqu ...
- Win10安装Mongodb,并配置成服务
好吧,今天突然发现新买的surface上没有安装mongodb,然后想着安装一下,顺便记录一下,虽说安装过程很简单 一:下载安装,然后拷贝到C盘根目录,这个就不多说了,比QQ都简单. 二:把bin文件 ...
- 深入理解java虚拟机(七)类加载的时机
Class 文件中描述的各种信息都必须加载到虚拟机中才能运行和使用.而虚拟机怎么加载这些Class 文件呢?Class 文件进入到虚拟机中会发生什么变化呢? 虚拟机类加载机制是指 虚拟机把描述类的数据 ...
- Python之模块二
10>常用模块: 1>os模块: os.getcwd():获取当前工作目录,即当前python脚本工作的目录路径: os.chdir("dirname"):改变当前脚本 ...
- CSS与jQuery补漏
1.position属性 这个属性定义建立元素布局所用的定位机制.任何元素都可以定位,不过绝对或固定元素会生成一个块级框,而不论该元素本身是什么类型.相对定位元素会相对于它在正常流中的默认位置偏移. ...
- [安裝] Ubuntu Server 初试
在 Delphi 10.2 Tokyo 版里将支持 Linux 系统,先做一下学习记录: 安装 Ubuntu Server: 安装方法请参考官方教学影片: https://community.emba ...
- windows8.1 windows defender service无法启动解决方案
分析:当pc安装第三方杀毒软件,比如360杀毒,这时候360会强制关闭mse杀毒服务,无法在服务栏目里启动.由于windows defender service是系统强制启动进程,无法在系统启动后进行 ...
- scvmm应答文件 无人值守安装系统
我们可以通过这种windows配置文件实现winpe.光盘等无人职守安装配置操作系统,在scvmm虚拟化平台中这种文件叫做应答文件. 下面为一个windows server 2008 r2的一个完整应 ...
- c# 判断两个集合是否有交集
/// <summary> /// 判断是否有交集 /// </summary> /// <typeparam name="T"></ty ...