广告
返回顶部
首页 > 资讯 > 数据库 >在linux下MySQL的常用操作命令
  • 399
分享到

在linux下MySQL的常用操作命令

linuxmysql 2023-09-03 07:09:07 399人浏览 安东尼
摘要

一、启动与退出 1、启动 Mysql 服务 net start mysql   或   service mysql start 2、关闭 MySQL 服务 net stop mysql    或   service mysql stop 3

一、启动与退出

1、启动 Mysql 服务

net start mysql   或   service mysql start

2、关闭 MySQL 服务

net stop mysql    或   service mysql stop

3、登录 MySQL

语法:./mysql  -u 用户名 -p

输入命令./mysql  -u root -p,回车后提示输入密码,输入123456,然后回车即可进入到mysql中了,mysql的提示符是:mysql> 。

注意:若连接到另外的服务器,则需要加入一个参数-h和服务器IP。

语法:./mysql -u [用户名] -p -h [服务器IP地址]

(u与root可以不用加空格)

4、退出 MySQL 命令

mysql> exit;  或者  mysql> quit;(回车)。

5、刷新数据库

mysql> flush privileges;

6、修改 root 密码

方法1:用 SET PASSWord 命令

首先登录 MySQL。

格式:mysql> set password=password('新密码');

命令:mysql> set password=password('123456');

方法2: 用 UPDATE 直接编辑 user 表

首先登录 MySQL。

mysql> use mysql;

mysql> update user set password=password(‘123’) where user=‘root’ and host=‘localhost’;

mysql> flush privileges;

7、增加新用户

格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"

增加一个用户user1,密码为password1,让其可以在本机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:

mysql> grant select,insert,update,delete on *.* to user1@localhost Identified by "password1";

若希望该用户能在任何服务器上登陆mysql,则将localhost改为"%"。

若不想user1有密码,则可以用下面的命令将密码去掉:

mysql> grant select,insert,update,delete on mydb.* to user1@localhost identified by "";

8、删除SQL用户

mysql> delete from user where User="用户名" and Host="服务器IP地址";

二、数据库操作

1、显示所有的数据库(注意:最后有个 s)

mysql> show databases;

2、切换数据库

mysql> use 数据库名;

3、查看当前数据库中包含的表信息(注意:最后有个 s)

mysql> show tables;

4、查看数据表的结构(表的列)

mysql> desc 表名;  或  describe 表名;

5、查看当前使用的数据库

mysql> select database();

6、创建数据库

mysql> create database 数据库名;

7、删除数据库

mysql> drop database 数据库名;

8、执行 sql 脚本文件(.sql 文件)

mysql> source 脚本文件名;

9、建表与删表

mysql> use 库名;

mysql> create table 表名(字段列表);

mysql> drop table 表名;

10、清空表中记录

mysql> delete from 表名;

11、显示表中的记录

mysql> select * from 表名;

12、往表中加入记录

mysql> insert into 表名 values ("hyq","M");

13、更新表中数据

mysql> update 表名 set 字段1="f" where 字段2='hyq';

14、备份数据库

mysql> mysqldump -u root 库名>xxx.data

15、显示数据库版本

mysql> select version();

16、显示当前的时间

mysql> select now();

17、消除重复行—distinct

mysql> select distinct 字段 from 表名;

18、起别名再用别名调用字段—as

mysql> select s.字段1, s.字段2 from 表名 as s;

19、条件查询—比较运算符> < !=

mysql> select * from 表名 where 字段>19;

20、条件查询—逻辑运算符and or not

mysql> select * from 表名 where 字段>=17 and 字段<=27;

21、模糊查询—like

mysql> select * from 表名 where 字段 like "李%";

22、空判断—is null

mysql> select * from 表名 where 字段 is null;

23、查询改字段内的排序—order by 单个字段(asc从小到大排序,默认从小到大,desc 从大到小排序)

mysql> select * from 表名 where (字段1 between 18 and 26)and 字段2=2 order by 字段2 asc;

24、查询改字段内的排序—order by 多个字段(按字段1降序,字段2升序)

mysql> select * from 表名 where(字段2 between 17 and 37) and 字段3=2 order by 字段1 desc ,字段2 asc;

25、聚合函数—count(*)统计列数,count(字段)一样

mysql> select count(*) from 表名 where 字段=2;

26、最大值,最小值,求和,平均

mysql> select max(字段), min(字段),sum(字段),avg(字段) from 表名;

27、group by 字段

mysql> select 字段 from 表名 group by 字段;

28、用来分组查询后指定一些条件的查询结果—group by + having

mysql> select 字段,count(*) from 表名 group by 字段 having count(*)>2;

29、先建立两个表—表名1和表名2

内连接查询表名1和表名2

mysql> select * from 表名2 inner join 表名1 on 表名2.字段2=表名1.字段1;

左连接查询表名1和表名2

mysql> select * from 表名2 as s left join 表名1 as c on s.字段2=c.字段1;

右连接查询表名1和表名2

mysql> select * from 表名2 as s right join 表名1 as c on s.字段2=c.字段1;

30、查看索引

mysql> show index from 表名;

31、创建索引

mysql> create index 索引名称 on 表名(字符段名称(长度))

32、删除索引

mysql> drop index 索引名称 on 表名;

33、开启运行时间

mysql> set profiling=1;

34、查看执行时间

mysql> show profiles;

、导出和导入数据(数据的备份与恢复)

1、导出数据(数据的备份)

mysql> mysqldump --opt test > mysql.test

将test数据库导出到mysql.test文件,后者是一个文本文件,就是把数据库dbname导出到文件mysql.dbname中。

命令:mysql> mysqldump -u root -p123456 --databases dbname > mysql.dbname

或   

mysqldump -h 主机地址 -u 用户名 -p 数据库名 > dbname_backup.sql

2、导入数据(数据的恢复)

命令:mysql> mysqlimport -u root -p123456 < mysql.dbname

mysqladmin -h 主机地址 -u 用户名 -p create 新数据库名

mysqldump -h 主机地址 -u 用户名 -p 新数据库名 < dbname_backup.sql

3、将文本数据导入数据库

文本数据的字段数据之间用tab键隔开。

mysql> use test;

mysql> load data local infile "文件名" into table 表名;

既然看到这里了,就向大家打个广告。如果想要了解更多关于运维和mysql数据库的知识,可以关注我的微信公众号:人文历史与科学技术,下面是二维码,谢谢大家!

 

来源地址:https://blog.csdn.net/weixin_43268590/article/details/123776118

您可能感兴趣的文档:

--结束END--

本文标题: 在linux下MySQL的常用操作命令

本文链接: https://www.lsjlt.com/news/391786.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 在linux下MySQL的常用操作命令
    一、启动与退出 1、启动 MySQL 服务 net start mysql   或   service mysql start 2、关闭 MySQL 服务 net stop mysql    或   service mysql stop 3...
    99+
    2023-09-03
    linux mysql
  • Linux 操作MySQL常用命令行
       1、显示数据库  mysql> show databases;  +----------+  | Database |  +----------+  | mysql  |  ...
    99+
    2022-10-18
  • linux下mysql操作命令合集
    linux下mysql操作命令大全   linux的mysql操作命令大全详解 linux的mysql操作命令大全一、有关mysql服务的操作命令 1.linux下启动mysql的命令: mysqladmin start /ect/init...
    99+
    2023-09-13
    mysql linux 数据库
  • Linux系统中MySQL的常用操作命令
    服务: # chkconfig --list        列出所有系统服务 # chkconfig --list | grep on...
    99+
    2022-10-18
  • mysql常用操作命令
    ###########mysql常用操作命令#############1.安装mysqlyum install mysql mysql-server /etc/init.d/mysqld star...
    99+
    2022-10-18
  • linux 操作 ftp 常用命令
    简介: FTP(File Transfer Protocol, FTP)是TCP/IP网络上两台计算机传送文件的协议,FTP是在TCP/IP网络和INTERNET上最早使用的协议之一,它属于网络协议...
    99+
    2022-06-04
    操作 常用命令 linux
  • MySQL常用命令及操作
    1、登录与退出     1)登录         windows下直接在DOS命令窗口用root用户登录输入my...
    99+
    2022-05-15
    MySQL 命令 操作
  • Linux常用操作命令大全
    目录 一、目录及文件操作 1.1创建目录 1.2删除目录或文件 1.3重命名目录或文件名称 1.5目录及文件列表查看 1.6复制目录或文件 1.7剪切目录或文件 1.8搜索目录或文件 1.9创建文件 1.10查看及修改文件内容信息 1.11...
    99+
    2023-09-09
    linux 运维 服务器 ssh awk
  • 五、Linux之常用命令操作
    date +%/Y:%m:%ddate +%/Y--%m--%ddate -uhwclock显示硬件时钟时间cal查看日历uptime用以查看系统运行时间man uptime查看帮助文档q用来退出 man命令查看硬件信息lspci-vPCI...
    99+
    2023-06-06
  • MySQL常用的操作命令整理
    本篇内容主要讲解“MySQL常用的操作命令整理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL常用的操作命令整理”吧! 1、启动MySQL服务...
    99+
    2022-10-18
  • MySQL常用的命令操作大全
    这篇文章主要介绍“MySQL常用的命令操作大全”,在日常操作中,相信很多人在MySQL常用的命令操作大全问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL常用的命令操作...
    99+
    2022-10-18
  • mysql 常用基础操作命令
    1  连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root...
    99+
    2022-10-18
  • Linux常见操作命令(1)
    ​                                        前言:作者也是初学Linux,可能总结的还不是很到位                                        ♈️今日夜电波:达尔...
    99+
    2023-10-04
    linux 运维 后端
  • 1、MySQL常见的操作命令
    #1、cmd登录mysql命令 #(1)需要回车输入密码 C:UsersAdministrator>mysql -h localhost -P3306 -u root -p Enter password: ******** #(2...
    99+
    2019-06-13
    1 MySQL常见的操作命令
  • Linux下sqlite3常用命令!!!
    sqlite3一款主要用于嵌入式的轻量级数据库,本文旨在为熟悉sqlite3基本命令提供技术文档。备注:本文所有操作均在root用户下进行。1、安装sqlite3ubuntu下安装sqlite3直接在终端运行命令:#apt-get inst...
    99+
    2023-01-31
    常用命令 Linux
  • Linux常用命令操作有哪些
    这篇文章主要介绍Linux常用命令操作有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.系统信息命令arch显示机器的处理器架构(1)uname -m显示机器的处理器架构(2)uname -r显示正在使用的内核...
    99+
    2023-06-28
  • mysql数据库的常用命令操作
    下文我给大家简单讲讲关于mysql数据库的常用命令操作,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完mysql数据库的常用命令操作对大家多少有点帮助吧。善用help 帮助掌握...
    99+
    2022-10-18
  • MySql常用表操作命令总结
    本篇内容介绍了“MySql常用表操作命令总结”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 1:使用SH...
    99+
    2022-10-18
  • MySQL命令行下18个常用命令
    在日常的网站维护和管理中,会用到非常多的SQL语句, 熟练使用对网站管理有很多好处,尤其是站群管理的时候。 下面列一些常用的命令做备记。 1、显示数据库 show databases 显示表 show...
    99+
    2022-10-18
  • 常用操作命令
    net start mysql 第二招、登录mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的...
    99+
    2019-11-12
    常用操作命令
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作