MySQL数据库终端—常用操作指令代码
更新时间:2022年1月4日 11:29 点击:274 作者: 小木_.
1、添加用户
//新建用户 create user 用户名 identified by '密码'; //查看已有用户及主机名 select user,host from mysql.user;
2、更改用户名和host主机
//更改用户名 rename user '原用户名'@'主机' to '新用户名'@'主机';
3、更改密码
//更改密码 mysqladmin -u用户 -p原密码 password 新密码
4、删除用户
//删除用户 drop user 用户名@'主机';
5、查询所有用户及主机host
//查看已有用户及主机名 select user,host from mysql.user;
6、查看数据库
//查看数据库 SHOW DATABASES;
7、创建数据库
//创建数据库 CREATE DATABASE 数据库名;
8、查看数据库定义信息
//查看数据库的定义信息 SHOW CREATE DATABASE 数据库名;
9、删除数据库
//删除数据库 DROP DATABASE 数据库名称;
10、刷新权限
//刷线MySQL权限表 FLUSH PRIVILEGES;
11、常用命令如下
//登录 mysql -u用户 -p密码 mysql -u用户 -p密码 -h 主机IP //更改命令符名称 prompt \u@\h \d prompt mysql \d> prompt mysql (\d)> //显示当前服务器版本 SELECT VERSION(); //显示当前日期 SELECT NOW(); //显示当前用户 SELECT USER(); //设置客户端的编码 SET NAMES gbk; //显示已经打开的数据库 SELECT DATABASE(); //查看端口 show global variables like 'port'; //查看已有用户及主机名 select user,host from mysql.user; //新建用户 create user 用户名 identified by '密码'; //删除用户 drop user 用户名@'主机'; //更改用户名 rename user '原用户名'@'主机' to '新用户名'@'主机'; //更改密码 mysqladmin -u用户 -p原密码 password 新密码 update mysql.user set password = password('密码') where user = '用户' and host = '主机'; //授权 grant all privileges on zhangsanDb.* to zhangsan@'%' identified by 'zhangsan'; all privileges:所有权限。 select:读取权限。 delete:删除权限。 update:更新权限。 create:创建权限。 drop:删除数据库、数据表权限。 username@host表示授予的用户以及允许该用户登录的IP地址。其中Host有以下几种类型: localhost:只允许该用户在本地登录,不能远程登录。 %:允许在除本机之外的任何一台机器远程登录。 192.168.52.32:具体的IP表示只允许该用户从特定IP登录。 //查看新增数据库权限的信息 select user,Db,host,select_priv,insert_priv,update_priv,delete_priv from mysql.db where user='zhangsan'; //刷线MySQL权限表 FLUSH PRIVILEGES; //创建数据库 CREATE DATABASE 数据库名; CREATE DATABASE IF NOT EXISTS 数据库名; -- 如果不存在则创建 CREATE DATABASE IF NOT EXISTS 数据库名 CHARACTER SET gbk; //修改数据库 ALTER DATABASE 数据库名 CHARACTER SET = utf8; //查看数据库 SHOW DATABASES; //查看数据库的定义信息 SHOW CREATE DATABASE 数据库名; //删除数据库 DROP DATABASE 数据库名称; //数据库存在则删除 DROP DATABASE IF EXISTS 数据库名; //切换数据库 USE 数据库名; //查看数据库中所有的表 SHOW TABLES; //查看某数据库的表 SHOW TABLES FROM 数据库名; //查看表结构 DESC 表名; SHOW COLUMNS FROM 表名; //查看表语句 SHOW CREATE TABLE 表名; //删除表 DROP TABLE 表名; 修改表 //删除列 alter TABLE 表名 DROP 列名; //修改表的名称 RENAME TABLE 表名 TO 新表名; //修改表字符集 alter TABLE 表名 CHARACTER SET 字符集 //修改列名 alter TABLE 表名 CHANGE 列名 新列名 列类型; //添加列 alter table 表名 add 列名 列类型;
到此这篇关于MySQL数据库终端—常用操作指令代码的文章就介绍到这了,更多相关MySQL数据库常用操作指令代码内容请搜索猪先飞以前的文章或继续浏览下面的相关文章希望大家以后多多支持猪先飞!
原文出处:https://jiangongfang.blog.csdn.net/article/details/122226257
上一篇: SQL查询至少连续七天下单的用户
相关文章
- 操作类就是把一些常用的一系列的数据库或相关操作写在一个类中,这样调用时我们只要调用类文件,如果要执行相关操作就直接调用类文件中的方法函数就可以实现了,下面整理了...2016-11-25
- 本文给大家分享C#连接SQL数据库和查询数据功能的操作技巧,本文通过图文并茂的形式给大家介绍的非常详细,需要的朋友参考下吧...2021-05-17
- 这篇文章主要介绍了MySQL性能监控软件Nagios的安装及配置教程,这里以CentOS操作系统为环境进行演示,需要的朋友可以参考下...2015-12-14
- 这篇文章主要介绍了C#从数据库读取图片并保存的方法,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下...2021-01-16
- 这篇文章主要介绍了Intellij IDEA连接Navicat数据库的方法,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借价值,需要的朋友可以参考下...2021-03-25
- 在开发过程中,我们经常会将日期时间的毫秒数存放到数据库,但是它对应的时间看起来就十分不方便,我们可以使用一些函数将毫秒转换成date格式。 一、 在MySQL中,有内置的函数from_unixtime()来做相应的转换,使用如下: 复制...2014-05-31
- 新版 Mysql 中加入了对 JSON Document 的支持,可以创建 JSON 类型的字段,并有一套函数支持对JSON的查询、修改等操作,下面就实际体验一下...2016-08-23
- C#使用System.IO中的文件操作方法在Windows系统中处理本地文件相当顺手,这里我们还总结了在Oracle中保存文件的方法,嗯,接下来就来看看整理的C#操作本地文件及保存文件到数据库的基本方法总结...2020-06-25
- 通过内网连另外一台机器的mysql服务, 确发现速度N慢! 等了大约几十秒才等到提示输入密码。 但是ping mysql所在服务器却很快! 想到很久之前有过类似的经验, telnet等一些服务在连接请求的时候,会做一些反向域名解析(如果...2015-10-21
- 某些时候,例如为了搭建一个测试环境,或者克隆一个网站,需要复制一个已存在的mysql数据库。使用以下方法,可以非常简单地实现。假设已经存在的数据库名字叫db1,想要复制一份,命名为newdb。步骤如下:1. 首先创建新的数据库newd...2015-10-21
- mysqldump命令的用法1、导出所有库系统命令行mysqldump -uusername -ppassword --all-databases > all.sql 2、导入所有库mysql命令行mysql>source all.sql; 3、导出某些库系统命令行mysqldump -uusername -ppassword...2015-10-21
深入研究mysql中的varchar和limit(容易被忽略的知识)
为什么标题要起这个名字呢?commen sence指的是那些大家都应该知道的事情,但往往大家又会会略这些东西,或者对这些东西一知半解,今天我总结下自己在mysql中遇到的一些commen sense类型的问题。 ...2015-03-15- 1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败1010:不能删除数据目录导致删除数据库失败1011:删除数据库...2013-09-23
- 这篇文章主要介绍了MySQL 字符串拆分操作(含分隔符的字符串截取),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-22
- 一、先说一下为什么要分表:当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。根据个人经验,mysql执行一个sql的过程如下:1...2014-05-31
- 这篇文章主要介绍了c#从数据库里取得数据并异步更新ui的方法,大家参考使用吧...2020-06-25
- 我们自己鼓捣mysql时,总免不了会遇到这个问题:插入中文字符出现乱码,虽然这是运维先给配好的环境,但是在自己机子上玩的时候咧,总得知道个一二吧,不然以后如何优雅的吹牛B。...2015-03-15
- yii2.0框架是PHP开发的一个比较高效率的框架,集合了作者的大量心血,下面通过用户为例给大家详解yii2使用中的一些基本的增删改查操作。 User::find()->all(); //返回所有用户数据; User::findOne($id); //返回 主键...2015-11-24
- 这几天在centos下装mysql,这里记录一下安装的过程,方便以后查阅Mysql5.5.37安装需要cmake,5.6版本开始都需要cmake来编译,5.5以后的版本应该也要装这个。安装cmake复制代码 代码如下: [root@local ~]# wget http://www.cm...2015-03-15
- 这篇文章主要介绍了springBoot 项目排除数据库启动方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-09-10