Mysql5.6基础命令
Centos7下mysql5.6数据库的操作
Mysql如何修改密码?
1、使用mysqladmin修改,这种修改方式需要知道mysql的原始密码
修改密码后我们测试下看看能不能登录成功
怎么才能不需要原密码才能破解root用户
2、通过skip-grant-tables跳过授权表
关掉mysql服务
修改my.cnf配置文件
[mysqld]
skip-grant-tables
启动mysqld服务
登录mysql
mysql -uroot –p
修改指定用户密码
mysql> update mysql.user set Password=password('root') where user='root';
Query OK, 3 rows affected (0.00 sec)
Rows matched: 4 Changed: 3 Warnings: 0
刷新操作
mysql> flush privileges;
退出
mysql> exit
停止数据库
[root@yzn ~]# systemctl stop mysqld
删除my.cnf新增的内容
Skip-grant-tables
启动数据库
测试修改后的密码是否可以登录
测试可以登录
修改mysql数据库编码
注意:在mysql中输入语句出现错误不不想执行可以后面加上\c取消
\s 或status查看mysql系统基本配置
修改mysql编码
Server characterset: latin1
Db characterset: latin1
Client characterset: utf8
Conn. characterset: utf8
通过修改配置文件my.cnf修改
[mysqld]
character-set-server=utf8
collation_server=utf8_general_ci
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
重启数据库
数据库操作:
1、创建数据库:
mysql> create database db3;
查看当前数据库下面库文件
mysql> show databases;
查看库文件编码格式
mysql> show create database db3;
+----------+--------------------------------------------------------------+
| Database | Create Database |
+----------+--------------------------------------------------------------+
| db3 | CREATE DATABASE `db3` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+--------------------------------------------------------------+
1 row in set (0.00 sec)
修改指定库文件编码格式
mysql> alter database db3 charset gbk;
2、删除指定库
mysql> drop database db3;
数据库表结构操作:
进入到库中
mysql> use db3;
查看当前位置:
mysql> select database();
1、创建表(必须有一最少一个值):
mysql> create table t1(id int,name char);
2、改表结构:
mysql> alter table t1 modify name char(21);
3、查看表:
mysql> show tables;
查看表内容:
mysql> desc t1;
查看表的详细信息:
mysql> show create table t1;
4、删除表:
mysql> drop table t1;
针对表中数据进行操作:
1、插入数据:
mysql> insert into t1 values (1,'yzn1'),(2,'yzn2');
2、查看表数据:
mysql> select * from t1;
+------+------+
| id | name |
+------+------+
| 1 | yzn1 |
| 2 | yzn2 |
+------+------+
2 rows in set (0.00 sec)
3、改表数据
mysql> update t1 set name='test' where id=2;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
4、删除数据(使用条件):
mysql> delete from t1 where id >=4;
基本操作就这些,下面关于操作引擎介绍:
查看所有的存储引擎
mysql> show engines;
其中default代表当前默认的存储引擎是InnoDB
Mysql常见的存储引擎:
通过手动创建来查看它们之间的区别
# 查看不同存储引擎存储表结构文件特点
create table t1(id int)engine=innodb;
create table t2(id int)engine=myisam;
create table t3(id int)engine=blackhole;
create table t4(id int)engine=memory;
插入数据:
insert into t1 values(1);
insert into t2 values(1);
insert into t3 values(1);
insert into t4 values(1);
在对应的数据存储目录中查看生成的文件
Innodb:产生两个文件,frm文件是存储表结构;idb表值数据。Mysql5.6默认使用此存储引擎,是一个安全的事物引擎
Myisam:三个文件,frm文件是存储表结构;MYD存储数据文件;MYI存储索引。不够安全
Blackhole:一个文件,frm文件是存储表结构。黑洞文件,所有数据全部发送到/dev/null
Memory:一个文件,frm文件是存储表结构。数据全部存储到内存中区,关闭数据库数据丢失
Mysql5.6基础命令的更多相关文章
- MySQL安装及基础命令
介绍数据库安装基础命令 linux的下载和安装 mac的下载和安装 windows的下载和安装 介绍: 数据库在开发中占据的位置? 数据库能更简单的使用存储在文件中的数据能更好的解决并发问题,数据统一 ...
- 学习 git基础命令
缘起 年后到了新公司,由于个人意愿到了一个海外的项目组,除了自己从Java技术栈转了C#技术栈外,很多技术都是第一次使用,学习压力不小啊. 自己也就先从常用的技术开始学起,比如C#,AngularJS ...
- Linux安全基础:shell及一些基础命令
1.什么是shell?Shell是用户和Linux操作系统之间的接口.Linux中有多种shell,其中缺省使用的是Bash. 2.shell的分类(1)bash bash shell 是 Bourn ...
- LINUX二十个基础命令
LINUX二十个基础命令 一. useradd命令 1.命令格式: useradd 选项 用户名 2.命令功能: 添加新的用户账号 3.常用参数: -c comment 指定一段注释性描述.-d 目录 ...
- Docker - Docker基础命令及使用
Docker Docker - 官网 Docker - Hub GitHub - Docker Docker中文社区 Docker基础命令 Docker 查看帮助信息:docker --help 查看 ...
- vim基础命令
2015-06-04 by komilevim基础命令 打开一个文件 vim index.php 几种模式说明Normal Mode也就是最一般的普通模式,默认进入vim之后,处于这种模式.Inser ...
- linux学习之——基础命令
Linux体系基础命令: Linux是一个命令行组成的操作体系!精华在命令行,岂论图形界面成长到什么水平这个原理是不会变的,Linux命令有许多壮大的效用:从简单的磁盘操作.文件存取.到举办庞大的多媒 ...
- windows下使用redis,Redis入门使用,Redis基础命令
windows下使用redis,Redis入门使用,Redis基础命令 >>>>>>>>>>>>>>>> ...
- Linux系统基础命令
这是看itercast的学习笔记 Linux系统基础命令 日期时间 命令date用以查看.设置当前系统时间:格式化显示时间: +%Y--%m--%d 命令hwclock(clock)用以显示硬件时钟时 ...
随机推荐
- leetcode再次总结
注释 testcases (1)简单一想O(n)算法,有可能通过二分查找变形优化成log(n) (2)双指针:一快一慢 一静一动(数组中最小的长度满足条件,常常用于,确定了一个范围,然后一个指针静止, ...
- Java输入和输出数组(加逗号)
输入示例 61,2,3,4,5,6 输出示例 1,2,3,4,5,61,2,3,4,5,6 import java.util.Scanner; public class Demo01 { public ...
- MVC开发之注入容器Ninject的使用
背景 在不使用注入容器之前,我们的项目往往存在着大量耦合的类,这使得我们在开发大型项目时难以维护.比如下面这个简单的MVC框架的例子,计算购物车的产品价格总和: /// <summary> ...
- Spring Cloud feign使用okhttp3
指南 maven <dependency> <groupId>io.github.openfeign</groupId> <artifactId>fei ...
- Codeforces Round #592 (Div. 2) E
给你一个数组,你最多可以进行k次操作,每次操作可以使一个数+1或者-1,问操作之后数组的极差最小可能是多少 利用map来模拟移动,可以观察到每次应该选择数量少的一组数让他们进行移动是最优的 int m ...
- [Python机器学习]机器学习概述
1.为何选择机器学习 在智能应用的早期,许多系统使用人为的if和else语句来处理数据,以主动拦截邮箱的垃圾邮件为例,可以创建一个关键词黑名单,所有包含这些关键词的邮件被标记为垃圾邮件,这是人为制定策 ...
- CF1237F Balanced Domino Placements
题意 给定一个 \(h\) 行 \(w\) 列的方格图,上面已经放置了一些 \(1\times 2\) 的多米诺骨牌. 我们称一个放置多米诺骨牌的方案是好的,当且仅当任何两个多米诺骨牌不占用相同的行与 ...
- ArcGIS Server Manager 重置密码
重置忘记的密码 ArcGIS 10.5 (Windows) | 其他版本 根据以下说明为标识存储中的用户或主站点管理员帐户重置密码. 为标识存储中的用户重置密码 可按照以下步骤为标识存储中的用户重置密 ...
- java开发就业招聘管理系统 ssh源码
开发环境: Windows操作系统开发工具: MyEclipse+Jdk+Tomcat+MySql数据库 此项目分为 用户 企业 管理员三种角色 运行效果图
- java中类的构造方法出错点
大家请看下面的这个代码 package ppt_test; public class test1 { public static void main(String args[]) { Foo obj1 ...