操作mysql数据库时常用到的一些命令

面试官问我“MySQL的常用命令有哪些”? 在面试时,除了记住这些命令,最好结合实际项目中使用 MySQL 进行数据测试的案例,向面试官展示你的实操能力和对命令的理解深度。查看当前 MySQL 服务器中所有的数据库,使用SHOW DATABASES命令:​。-- 示例:创建名为testuser,密码为123456的用户,允许从本地登录​。使用USE命令选择要操作的数据库,后续的操作都会在该数据库中进行:​。修改数据库的字符集等属性,使用ALTER DATABASE命令:​。查看当前数据库中所有的数据表,使用SHOW TABLES命令:​。 阅读详情
 
一.连接mysql及其一些基本的命令
1.       连接mysql
格示:mysql –h主机地址 –u用户名 –p用户密码
例如:连接本机上的mysql: mysql –uroot –p123456
连接远程主机上的mysql数据库:mysql –h10.10.1.23 –uroot –p123456
2.       退出mysql命令
Exit+回车
3.       修改密码:
格示: mysqladmin –u用户名 –p旧密码 -password 新密码
例如:给root加个密码123456.    mysqladmin –uroot –p123 –password 123456
4.       增加新用户:在mysql环境中的命令要加上分号.
格示:grant select on 数据库.* to 用户名@登录主机 identified by “密码”
例如: 增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令: 
    grant select,insert,update,delete on *.* to test1@"%" Identified by "abc";
         
但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。 
    例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。 
    grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc"; 
   如果你不想test2有密码,可以再打一个命令将密码消掉。 
   grant select,insert,update,delete on mydb.* to test2@localhost identified by ""; 
二. mysql显示命令
1、显示数据库列表:     show databases;
  刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。 
2、显示库中的数据表:
    use mysql; //打开库
    show tables; 
3、显示数据表的结构:
    describe 表名; 
4、建库:
    create database 库名; 
5、建表:
    use 库名; 
    create table 表名 (字段设定列表); 
6、删库和删表:
    drop database 库名; 
    drop table 表名; 
7、将表中记录清空:
    delete from 表名; 
8、显示表中的记录:
    select * from 表名;
9. 查看状态
       Show status;
10 . isamchk 是用来修复、检查和优化.ism后缀的数据库文件;
三: 备份数据库和导入数据库.
 
比如我们要备份mysql中已经存在的名为linux的数据库,要用到命令mysqldump

命令格式如下:

[root@linuxsir01 root]# /opt/mysql/bin/mysqldump -uroot -p linux > /root/linux.sql
Enter password:
在这里输入数据库的密码

通过上面的命令,我们要明白两件事,首先备份数据库是要以数据库管理员的身份备份;其次:备份目的地是/root,备份的文件名是linux.sql。其实备份的位置和文件名,根据自己的情况来定。文件名可以自己来取,路径也可以自己来安排;

比如我想把linux的数据库备份到/home/beinan,数据库的文件名为linuxsir031130.sql,所以应该输入如下的命令。
[root@linuxsir01 root]#/opt/mysql/bin/mysqldump -uroot -p linux > /home/beinan/linuxsir031130.sql
Enter password:
在这里输入数据库管理员root的数据库密码

这样我们到/home/beinan目录下就能发现mysql中名为linux的数据库的备份文件linuxsir031130.sql

综上所述,我们学习时要学会变通。:):)

5]
如何把把备份的数据库导入到数据库中?

首先我们还是要操作上面几个过程,比如添加数据库管理员(如果您没有添加过mysql数据库管理员的话),创建数据库等。

比如我们要把在/home/beinan这个目录中的linuxsir031130.sql这个备份,导入名为linux的数据库中,应该如下操作;

[root@linuxsir01 root]# /opt/mysql/bin/mysql -uroot -p linux < /home/beinan/linuxsir031130.sql
Enter password:
在这里输入密码
 
AMBA-CHI协议详解(三) Write Transactions、Atomic transactions、 Stash transactions、 Dataless transactions的等各个事务的事务流。 阅读详情

相关推荐

AI视频生成技术研究报告:现状、挑战与展望

AI 视频生成技术概述:介绍 AI 视频生成技术的基本概念,回顾其发展历程,从早期依赖图像拼接的简单生成方式,到如今融合多种先进技术的复杂模型应用,梳理技术演进的关键节点和重要突破。同时,分析该技术在当前阶段的特点,包括生成视频的质量、速度、灵活性等方面,以及与传统视频制作方式的差异,阐述 AI 视频生成技术如何改变视频创作的流程和模式。技术实现路径分析。

daqsdfas的博客 4574

漫谈MySQL六-系统数据库sys库详解

目录 1.sys介绍 2.sys 系统库使用 2.1.查看慢 SQL 语句慢在哪里 2.2.查询表的增、删、改、查数据量和 I/O 耗时统计 3.sys小结 大家好,我是王老狮,平时我们在使用mysql中经常遇到慢sql以及想要了解sql执行的性能如何。那我们应该从哪里获取这些信息呢?今天我们就来聊一聊SYS库,来找一找答案。 1.sys介绍 sys 系统库通常都是提供给专业的 DBA 人员排查一些特定问题使用的,其下所涉及的各项查询或多或少都会对性能有一定的影响。所以这个库的配...

b379685397的博客 5650

Case-Based Reasoning用于RAG

在做大模型应用RAG的时候,会发现一种特殊的场景,就是基于之前的case进行回答,比如法律咨询、医疗诊断等等。这种情况的问答,需要有强有力的case支持才行,有了case支持,大模型回答会更加准确。CBR这个概念已经很久了,它是一种人工智能推理方法,它的基本思想是:遇到新问题时,先回忆相似的过去案例,再基于这些案例进行调整,得到新问题的解答。Retrieve(检索):在案例库中找到与当前问题最相似的案例。Reuse(复用):借鉴案例的解决方案来应对当前问题。

sinat_28694519的博客 938

MySql核心技术

学习目标 提示:mysql从基础到熟悉了解,在到使用的过程复习 文章目录学习目标前言一、为什么要学习数据库数据库的好处二、数据库的相关概念三、数据库存储数据的特点四、初始MySql1、MySql产品的介绍2、MySql产品的安装3、MySql服务的启动和停止4、MySql服务的登录和退出5、MySql常见命令和语法规范五、DQL语言的学习1、基础查询2、条件查询3、排序查询4、常见函数5、分组函数6、分组查询7、连接查询6、子查询6、分页查询六、DML语言的学习七、DDL语言的学习八、TCL语言的学习九、视

VIP_1205169154的博客 1537

Monocle2在R 4.3环境下的终极避坑指南:从安装到可视化全流程解析

本文提供了在R 4.3环境下安装和运行Monocle2的完整解决方案,重点解决了依赖包兼容性、源码修改及BEAM分析报错等关键问题。文章详细解析了从环境准备、依赖包处理、源码安装验证到从Seurat对象转换、拟时轨迹构建、高级可视化及性能优化的全流程,旨在帮助用户顺利完成单细胞拟时分析。

weixin_29206669的博客 1355

雷达杂波的基础知识

例如工作在海上的机载雷达,航行在海上的船用雷达,它们都不想要海杂波,会影响它们对小目标的检测,从而以为“漏掉”海面飞行的巡航导弹而被击毁。海杂波的反射系数是非常复杂的,影响的因素很多,除了和雷达参数有关,显然还和海况息息相关,经验模型经常将反射系数表示成海况的函数,在不同条件和不同模型的情况下,反射系数的值不同。说到“杂波”,你可能想到的就是如何去抑制它,去减少它在雷达回波中的分量,在很多情况是这样的。云雨的反射对飞机雷达来说是不希望的,但确是气象雷达所利用的,可以用来测量降雨率,提升天气预报的准确性。

qq_43416206的博客 2133

MySQL进阶

MySQL:MySQL进阶:1.存储过程、2.触发器、3.视图、4.事务、5.索引、6.权限管理与备份、7.数据库设计

雙馬程序猿 646

复合材料热压罐固化残余应力仿真与优化

复合材料在热压罐固化过程中产生的残余应力是影响构件性能的关键因素,尤其在航空航天和风电叶片等高端制造领域。通过多物理场耦合仿真技术,可以精确预测残余应力分布,优化工艺参数。顺序耦合方法分步求解热分析和结构分析,既保证了计算精度,又控制了成本。Abaqus等有限元工具在此过程中发挥重要作用,通过合理设置边界条件、材料属性和接触关系,能够有效模拟温度场和应力场的相互作用。工程实践中,这种仿真方法已成功应用于无人机机翼、卫星支架等实际项目,显著降低了固化变形和微裂纹风险。

weixin_33146151的博客 214

数据库的常用命令

MySQL测试 1.文件的导入: 数据库sql文件的导入输入 source XXX/test.sql 这样我们可以用脚本文件不用敲这么多的命令行。 2.查看有多少数据库: show databases; 查看所有的数据库。 3.查看库中的表: show tables; 查看数据库下所有的数据表。 4.SQL语句的规范: SQL语句吧区分大小写。但是字符串常量区分大小写,建议命令大写,表名库名小写; SQL语句可单行可多行书写,以分号结尾;...

m0_64647636的博客 1794

Machine Unlearning: A Survey

机器学习已经引起了广泛的关注,并发展成为一种使能技术,用于广泛的高度成功的应用,如智能计算机视觉、语音识别、医疗诊断等。然而,由于隐私、可用性和/或被遗忘权,一些特定样本的信息需要从称为机器遗忘的模型中删除,这就产生了一种特殊的需求。这项新兴技术因其创新性和实用性而引起了学术界和工业界的极大兴趣。与此同时,这个雄心勃勃的问题导致了许多旨在应对其挑战的研究工作。据我们所知,没有任何研究分析过这一复杂的主题,也没有比较过现有的遗忘解决方案在不同场景下的可行性。因此,通过这项调查,我们旨在了解遗忘技术的关键概念。

c_cpp_csharp的专栏 1158

瑞芯微RK3588平台YOLOv8Pose模型RKNN部署与C++优化实战:从模型转换到高效推理的全流程指南-附源码

错误码 | 原因 | 解决方案 || -1001 | ONNX算子不支持 | 升级RKNN SDK至最新版 || -2003 | 量化校准数据不足 | 增加校准图片至500张 || -3005 | 输入尺寸不匹配 | 固定模型输入尺寸为640x640 || 资源消耗 | CPU 35% | NPU 90% |

m0_64661770的博客 989

达梦数据库:DIsql的基本操作和常用命令

DIsql 是 DM 数据库的一个命令行客户端工具,用来与 DM 数据库服务器进行交互。 DIsql 识别用户输入,将用户输入的 SQL 语句打包发送给 DM 数据库服务器执行,并接收服务器的执行结果,并按用户的要求将执行结果展示给用户。为了更好地与用户交互和展示执行结果,用户也可以在 DIsql 中执行 DIsql 命令,这些命令由 DIsql 工具自身进行处理,不被发送给数据库服务器。 SQL 语句在 DIsql 中执行完后都被保存在一个特定的内存区域中,用户可以通过上下键查找到这些保存在内存.

Sakura的博客 2万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

通过mysql命令 入侵,入侵oracle数据库时常用的操作命令

欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入 最近遇到一个使用了oracle数据库的服务器 1、su ? oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。 2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/m欢迎进入Oracle社区论坛,与200万技术人员...

weixin_42293447的博客 152

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

02-MySQL常用命令

MySQL常用命令连接数据库命令常用的数据库操作命令 连接数据库命令 打开MySQL命令窗口: 在DOS命令行窗口进入安装目录\mysql\bin; 可设置环境变量,设置了环境变量,可以在任意的目录下打开; 连接数据库: mysql -h 服务器主机地址 -u 用户名 -p用户密码 注意:-p后面不能加空格,否则会被当做密码的内容,导致登录失败! 常用的数据库操作命令 修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

小强不是坑 130

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【SQL】mysql常用命令

为方便查询,特整理MySQL常用命令

加油站发光博主 2791

MySQL命令行常用操作

MySQL常用命令行 平常开发的过程中,经常会操作数据库,虽然数据库管理工具可以帮我们完成创建表,修改表,删除表等操作,但是数据库常用命令还是需要熟记于心的 创建一张用户表 CREATE TABLE `sys_user` ( `id` bigint(11) NOT NULL AUTO_INCREMENT COMMENT 'id', `user_name` varchar(64) NOT NULL COMMENT '用户名', `password` varchar(64) NOT NULL

流离逐的博客 252

[基础学习]MySQL常用语句命令总结

前言 相信平时大家在开发时都会使用MySQL数据库,它是目前比较火的一款数据库工具,对于大多数企业的业务来说,MySQL可以很完美地支持了。 很多时候我们都是借助mysql可视化工具操作mysql,虽然说是比较方便,但是记住一些常用的命令还是有必要的。 我们来总结一下,一些平时比较常用的语句命令: 1、更改root密码 mysqladmin -uroot password '...

weixin_33860737的博客 112

查看数据库命令_Mysql数据库的常用SQL语句

在使用Mysql数据的过程中由于命令太多经常会出现忘记命令的情况,因此在这里把常用到的命令和SQL语句记录下。1.数据库的常用命令查看数据库编码SHOW CREATE DATABASE db_name/** db_name为要修改的数据库名 */查看当前打开的数据库SELECT DATABAE();查看所有数据库SHOW DATABASES;查看所有数据表//查看当前数据库下的表SHOW TABL...

weixin_34463209的博客 7129

MySQL 常用命令

通过以上命令,您可以高效地管理 MySQL 数据库。建议在使用高风险命令(如 DROP、DELETE)时备份数据,以防操作失误导致数据丢失。希望这些内容能帮助您更好地掌握 MySQL 的操作!MySQL 是一种流行的关系型数据库管理系统,其高效的性能和丰富的功能使其成为众多开发者的首选。在日常操作中,掌握 MySQL 的常用命令至关重要。以下是一些 MySQL 常用命令及其解释。

weixin_43759894的博客 760

MySQL命令行常用指令

在某些环境下开发经常不能使用Navicat等数据库界面化客户端,这就要求开发人员退而求其次使用MySQL自带的命令行客户端。本文主要介绍MySQL常用的命令,基本上可以平替界面话的操作。

cz285933169的专栏 1375

Linux下常用的MySQL 命令详解

这将引导你完成一系列的安全选项配置,包括移除匿名用户、禁止远程 root 登录等。系统会提示你输入密码。成功登录后,你会进入 MySQL shell 环境。

横竖撇折点 2999

MySQL常用操作(1)设置及更改root密码,连接mysql的方式,mysql常用命令

设置及更改root密码       MySQL数据库里也有个超级管理员用户root,默认密码为空,可以直接连接,但是这样不安全,需要给root设置密码,如果忘记密码,也可以更改密码。设置root密码:[root@aliyun ~]# /usr/local/mysql/bin/mysql -uroot -pEnter password:    -p指定密码, 目前还没设密码,直接回车,空密码时也可以...

langyue919的博客 478

windows mysql命令行操作_Windows命令行操作MySQL

使用命令行操作mysql的一些简单步骤://进入MySQL数据库> mysql -hlocalhost -uroot -p//显示 所有数据库> show databases;//进入 指定 数据库> use 数据库名;//显示 所有表> show tables;/*crud。。。;*///中文显示乱码> set names gbk;如果出现这个 mysql: Ch...

weixin_35300493的博客 1577

linux下mysql的一些操作命令

1. 忘记密码 1). 设置免密登录 找到mysql配置文件: my.cnf, 在[mysqld]模块添加:skip-grant-tables , 保存并退出; 2). 使配置生效 重启mysql服务: service mysqld restart; 3). 免密登录 mysql -u root -p //提示输入密码时直接敲回车。 2. 其他常用操作命令 查看数据库: show ...

qq_37842366的博客 198

mysql数据库常用操作命令集合

转载自http://blog.youkuaiyun.com/javajiawei/article/details/70140547?ref=myread 列举一些我在开发过程中经常使用的数据库操作命令,以做备忘。 1,进入数据库命令MySQL或者mysql -uroot -phello,其中root和hello分别为用户名和密码。 2,查看数据库列表show databases; 3,进入特定的数据库u

哒哒的博客 852
上一篇: 改变tomcat的默认页
下一篇: 数据库设计中的14个技巧
itsys_java
博客等级 码龄19年 3粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值