MySQL Command Line[mysql命令行常用命令]

MySQL8.2安装成功后,发现打开MySQL 8.0 Command Line Client时出现一闪而过,打不开的情况。 4、我复制下来的目标路径是这样的,“C:\Program Files\MySQL\MySQL Server 8.2\bin\mysql.exe” “–defaults-file=C:\Program Files\MySQL\MySQL Server 8.2\my.ini” “-uroot” “-p”将C:\Program Data\MySQL\MySQL Server 8.2\里的my.ini移动到C:\Program Files\MySQL\MySQL Server 8.2\路径下,这样问题就解决了。 阅读详情
 
MySql下载地址:www.mysql.org

第一招、mysql服务的启动和停止 
net stop mysql 
net start mysql


第二招、登陆mysql 
mysql -u用户名 -p用户密码 
mysql -uroot -p, 回车後提示你输入密码,输入12345,然後回车即可进入到mysql中了,mysql的提示符是: 
mysql> 注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP

第三招、增加新用户 
grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码" 
增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然後键入以下命令:grant select,insert,update,delete on *.* to user1@localhost Identified by "password1";如果希望该用户能够在任何机器上登陆mysql,则将localhost改为"%"。 
如果你不想user1有密码,可以再打一个命令将密码去掉。grant select,insert,update,delete on mydb.* to user1@localhost identified by "";


第四招: 操作数据库登录到mysql中,然後在mysql的提示符下运行下列命令,每个命令以分号结束。

显示数据库列表。 
show databases; 缺省有两个数据库:mysql和test。 mysql库存放着mysql的系统和用户权限信息,我们改密码和新增用户,实际上就是对这个库进行操作。 
显示库中的数据表: 
use mysql; show tables; 
显示数据表的结构: 
describe 表名; 
建库与删库: 
create database 库名; drop database 库名; 
建表: 
use 库名; create table 表名(字段列表); drop table 表名; 
清空表中记录: 
delete from 表名; 
显示表中的记录: 
select * from 表名;


第五招、导出和导入数据 
导出数据: 
mysqldump --opt test > mysql.test 即将数据库test数据库导出到mysql.test文件,後者是一个文本文件如:mysqldump -u root -p123456 --databases dbname > mysql.dbname 就是把数据库dbname导出到文件mysql.dbname中。 
导入数据: 
mysqlimport -u root -p123456 < mysql.dbname。不用解释了吧。 
将文本数据导入数据库: 
文本数据的字段数据之间用tab键隔开。 use test; load data local infile "文件名" into table 表名; 
SQL常用命令使用方法: 
(1) 数据记录筛选: 
sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" 
sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]"
sql="select top 10 * from 数据表 where 字段名 order by 字段名 [desc]" 
sql="select * from 数据表 where 字段名 in ('值1','值2','值3')" 
sql="select * from 数据表 where 字段名 between 值1 and 值2" 
(2) 更新数据记录: 
sql="update 数据表 set 字段名=字段值 where 条件表达式" 
sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式" 
(3) 删除数据记录: 
sql="delete from 数据表 where 条件表达式" 
sql="delete from 数据表" (将数据表所有记录删除) 
(4) 添加数据记录: 
sql="insert into 数据表 (字段1,字段2,字段3 …) valuess (值1,值2,值3 …)" 
sql="insert into 目标数据表 select * from 源数据表" (把源数据表的记录添加到目标数据表) 
(5) 数据记录统计函数: 
AVG(字段名) 得出一个表格栏平均值 COUNT(*|字段名) 对数据行数的统计或对某一栏有值的数据行数统计 MAX(字段名) 取得一个表格栏最大的值 MIN(字段名) 取得一个表格栏最小的值 SUM(字段名) 把数据栏的值相加 
引用以上函数的方法: 
sql="select sum(字段名) as 别名 from 数据表 where 条件表达式" set rs=conn.excute(sql) 
用 rs("别名") 获取统的计值,其它函数运用同上。
(6) 数据表的建立和删除: 
CREATE TABLE 数据表名称(字段1 类型1(长度),字段2 类型2(长度) …… ) 
例:CREATE TABLE tab01(name varchar(50),datetime default now()) 
DROP TABLE 数据表名称 (永久性删除一个数据表) 
MySQL批处理命令

批处理是一种非交互式运行mysql程序的方法,如同您在mysql中使用的命令一样,你仍然将使用这些命令。

为了实现批处理,您重定向一个文件到mysql程序中,首先我们需要一个文本文件,这个文本文件包含有与我们在mysql中输入的命令相同的文本。比如我们要插入一些数据,使用包含下面文本的文件(文件名为New_Data.sql,当然我们也可以取名为New_Data.txt及任何其他的合法名字,并不一定要以後缀sql结尾):

USE Meet_A_Geek; 
INSERT INTO Customers (Customer_ID, Last_Name) VALUES(NULL, "Block"); 
INSERT INTO Customers (Customer_ID, Last_Name) VALUES(NULL, "Newton"); 
INSERT INTO Customers (Customer_ID, Last_Name) VALUES(NULL, "Simmons"); 
注意上面的这些句子的语法都必须是正确的,并且每个句子以分号结束。上面的USE命令选择数据库,INSERT命令插入数据。

下面我们要把上面的文件导入到数据库中,导入之前要确认数据库已经在运行,即是mysqld进程(或者说服务,Windows NT下面称为”服务“,unix下面为”进程“)已经在运行。然後运行下面的命令:

bin/mysql –p < /home/mark/New_Data.sql 
接着按提示输入密码,如果上面的文件中的语句没有错误,那么这些数据就被导入到了数据库中。

命令行中使用LOAD DATA INFILE 从文件中导入数据到数据库: 现在您可能会问自己,"究竟为什么我要输入所有的这些SQL语句到文件中,然後通过程序运行它们呢?” 这样看起来好像需要大量的工作。很好,你这样想很可能就对了。但是假如你有从所有这些命令中产生的log记录呢?现在这样就很棒,嗯,大多数数据库都会自动产生数据库中的事件记录的log。而大部分log都包含有用过的原始的SQL命令。因此,如果您不能从您现在的数据库中导出数据到新的 mysql数据库中使用,那么您可以使用log和mysql的批处理特性,来快速且方便地导入您地数据。当然,这样就省去了打字的麻烦。

LOAD DATA INFILE 这是我们要介绍的最後一个导入数据到MySQL数据库中的方法。这个命令与mysqlimport非常相似,但这个方法可以在mysql命令行中使用。也就是说您可以在所有使用API的程序中使用这个命令。使用这种方法,您就可以在应用程序中导入您想要导入的数据。

使用这个命令之前,mysqld进程(服务)必须已经在运行。启动mysql命令行:

bin/mysql –p 
按提示输入密码,成功进入mysql命令行之後,输入下面的命令:

USE Meet_A_Geek; 
LOAD DATA INFILE "/home/mark/data.sql" INTO TABLE Orders; 
简单的讲,这样将会把文件data.sql中的内容导入到表Orders中,如mysqlimport工具一样,这个命令也有一些可以选择的参数。比如您需要把自己的电脑上的数据导入到远程的数据库服务器中,您可以使用下面的命令:

LOAD DATA LOCAL INFILE "C:\MyDocs\SQL.txt" INTO TABLE Orders; 
上面的LOCAL参数表示文件是本地的文件,服务器是您所登陆的服务器。这样就省去了使用ftp来上传文件到服务器,MySQL替你完成了. 您也可以设置插入语句的优先级,如果您要把它标记为低优先级(LOW_PRIORITY),那么MySQL将会等到没有其他人读这个表的时候,才把插入数据。可以使用如下的命令:

LOAD DATA LOW_PRIORITY INFILE "/home/mark/data.sql" INTO TABLE Orders; 
您也可以指定是否在插入数据的时候,取代或者忽略文件与数据表中重复的键值。替代重复的键值的语法:

LOAD DATA LOW_PRIORITY INFILE "/home/mark/data.sql" REPLACE INTO TABLE Orders; 
上面的句子看起来有点笨拙,但却把关键字放在了让您的剖析器可以理解的地方。

下面的一对选项描述了文件的记录格式,这些选项也是在mysqlimport工具中可以用的。他们在这里看起来有点不同。首先,要用到FIELDS关键字,如果用到这个关键字,MySQL剖析器希望看到至少有下面的一个选项:

TERMINATED BY character 
ENCLOSED BY character 
ESCAPED BY character 
这些关键字与它们的参数跟mysqlimport中的用法是一样的. The TERMINATED BY 描述字段的分隔符,默认情况下是tab字符(\t) ENCLOSED BY描述的是字段的括起字符。比方以引号括起每一个字段。 ESCAPED BY 描述的转义字符。默认的是反些杠(backslash:\ ). 下面仍然使用前面的mysqlimport命令的例子,用LOAD DATA INFILE语句把同样的文件导入到数据库中:

LOAD DATA INFILE "/home/mark/Orders.txt" REPLACE INTO TABLE Orders FIELDS TERMINATED BY ',' ENCLOSED BY '"'; 
LOAD DATA INFILE语句中有一个mysqlimport工具中没有特点:

     LOAD DATA INFILE 可以按指定的列把文件导入到数据库中。
当我们要把数据的一部分内容导入的时候,这个特点就很重要。比方说,我们要从Access数据库升级到MySQL数据库的时候,需要加入一些栏目(列/字段 /field)到MySQL数据库中,以适应一些额外的需要。这个时候,我们的Access数据库中的数据仍然是可用的,但是因为这些数据的栏目 (field)与MySQL中的不再匹配,因此而无法再使用 mysqlimport工具。尽管如此,我们仍然可以使用LOAD DATA INFILE,下面的例子显示了如何向指定的栏目(field)中导入数据:

LOAD DATA INFILE "/home/Order.txt" INTO TABLE Orders(Order_Number, Order_Date, Customer_ID); 
如您所见,我们可以指定需要的栏目(fields)。这些指定的字段依然是以括号括起,由逗号分隔的,如果您遗漏了其中任何一个,MySQL将会提醒您^_^


ubuntu 下的 mysql 命令行方式。把 blue.sql 下载下来,运行

(sudo) mysql
create database XXXX;
use XXXX;
source blue.sql

例:初始登陆远程MYSQL数据库 mysql -hIP -u用户名 -p密码

 
NSGA-III相关笔记 NSGA-III目录目的区别NSGA-III的算法流程非支配排序详解归一化详解 目录 NSGA-III基于matlab的实现 参考文献 1.An Evolutionary Many-Objective Optimization Algorithm Using Reference-point Based Non-dominated Sorting Approach,Part I: Solving P... 阅读详情

相关推荐

华为AR3260路由器NAT回流配置实战:从WEB界面到命令行的完整避坑指南

本文详细解析了华为AR3260路由器NAT回流(Hairpin NAT)的配置原理与实战方法。针对内网用户无法通过公网地址访问内部服务器的常见问题,文章不仅剖析了WEB界面配置的常见报错原因,更提供了清晰、可靠且一劳永逸的命令行(CLI)配置方案与排错指南,帮助企业网络工程师彻底解决内外网访问不一致的难题。

u6v7w8x的博客 874

mysql命令(command)

MySQL命令(command)

wgchen 4235

C# 开发 WPS 插件实战:从环境搭建到功能实现(附完整代码)

本文提供了一份详尽的C#开发WPS插件实战指南,涵盖从环境搭建到功能实现的完整流程。通过COM技术,开发者可以创建自定义插件,为WPS Office扩展自动化功能,如文档处理与格式转换。文章包含核心概念解析、Ribbon界面集成、调试部署方法及完整代码示例,帮助开发者快速上手。

rust6ferris的博客 928

MYSQL command

mysql命令[转] 来自:http://www.cnblogs.com/zhangzhu/archive/2013/07/04/3172486.html 1、连接到本机上的MYSQL。 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密...

qq_40938267的博客 4045

一个响应ping包延迟偏大的问题

前段时间客户反馈一个使用pc上的命令行ping无线设备(WiFi4)时,设备平均响应时间(测试时长2小时,1秒Ping一次)相比其它机型偏慢的问题,并上传上具体的时间的Log.从log中看到,大多数包的响应还是比较快的,只是个别响应时间较长,且响应时间长的包时间几乎都是一样的100多ms.如下是部分响应时间截图. 整个2小时的测试时间里,总是时不时的出这么上102,104ms的响应时间,这直接导致了平均响应时间被拉大.于是本地测试,也发现了类似的延迟.本地测试时,现象略有...

流风回雪的博客 1万+

MySqlCommand创建

MySqlCommand创建

againknow的博客 445

Power BI财销一体分析——KPI分析应用实践

第九步:插入三个散点图,行拖入分销商表分销商字段,将度量值中的销量拖入X轴,将利润拖入Y轴,大小拖入度量值总销售额,将分销商表业务类型字段作为筛选条件添加给散点图,分别选择专业自行车店、增值经销商、仓库,使视觉对象固定显示不同业务类型的散点分布。这个公式其实是不需要我们自己写的,依赖于快度量值功能星级评分,基值选择度量值总销售额,星数选择5,最低星值评分选择0,最高星级评分值选择100,点击添加,星级评分度量值就建立好了,接下来我们理解一下公式。好的,今天的讲解就到这里。

BI瓶子的博客 1556

c#学习(二)--c#中MySqlCommand用法

c#学习(二)--c#中MySqlCommand用法

ChenJin_2的博客 1438

SpyGlass Lint脚本实战:从环境配置到报告生成的完整流程解析

本文详细解析了使用SpyGlass Lint脚本进行数字芯片设计代码质量检查的完整自动化流程。从环境配置、目录结构设计,到核心TCL脚本的编写与模块化配置,再到脚本执行、调试技巧及报告解读,提供了构建健壮、可维护自动化检查框架的实战指南。文章重点阐述了如何通过脚本实现从环境配置到报告生成的一键式操作,并探讨了与企业级CI/CD流程集成的进阶方案。

weixin_29196613的博客 443

华为OD技术面真题 - 数据库Mysql - 1

汇总华为OD技术面高频Mysql相同问题,提供详细解答。

qq_45776114的博客 1086

数据库mysql

一.mysql的安装 1. 从网上安装 sudo apt-get install mysql-server。装完已经自动配置好环境变量,可以直接使用mysql的命令。     注:建议将/etc/apt/source.list中的cn改成us,美国的服务器比中国的快很多。 二.mysql的启动 允许root远程登陆:     1)本机登陆mysql:mys

让代码飞~~~~~ 467

[密码学实战]密评考试训练系统v1.0程序及密评参考题库(获取路径在文末)(二十四)

本系统将密码学理论与软件工程实践相结合,为密评备考提供了高效解决方案。随着《密码法》的深入实施,掌握密评知识将成为信息安全从业者的核心竞争力。立即开始您的密码安全专家之旅!(注:实际应用请以最新发布版本为准)

曼岛_的博客 800

Command mysql 中文,MySQL Command Line[mysql命令行常用命令]_MySQL

bitsCN.comMySql下载地址:www.mysql.org第一招、mysql服务的启动和停止net stop mysqlnet start mysql第二招、登陆mysqlmysql -u用户名-p用户密码mysql -uroot -p, 回车後提示你输入密码,输入12345,然後回车即可进入到mysql中了,mysql的提示符是:mysql> 注意,如果是连接到另外的机器上,则需要...

weixin_35591736的博客 209

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

mysql修改启动command_MySQL Command Line[mysql命令行常用命令]

MySql下载地址:www.mysql.org第一招、mysql服务的启动和停止net stop mysqlnet start mysql第二招、登陆mysqlmysql -u用户名 -p用户密码mysql -uroot -p, 回车後提示你输入密码,输入12345,然後回车即可进入到mysql中了,mysql的提示符是:mysql> 注意,如果是连接到另外的机器上,则需要加入一个参数-h机...

weixin_39702799的博客 330

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

mysql Command Line Client命令及使用

1、命令行显示中文乱码问题 MySQL的安装目录下有个配置文件my.ini ,里面有客户端和服务器端的编码方式的设置。你在服务端的默认编码设置为UTF8,那么存储数据都是采用UTF8的方式,这是对的,但如果要从MySql Command Line Client来查看数据,也就是客户端了,如果客户端设置的默认编码也是UTF8那么就会出现乱码的,所以将客户端的默认编码修改为gbk就可以了,不影响...

cherry cheng的优快云博客 4786

WINCC7.3破解文件

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

window下导入SQL文件到数据库,无MySQL Command Line Client

window下导入sql文件到数据库,无MySQL Command Line Client已经安装mysql,但是开始菜单项中找不到MySQL Command Line Client,无法进行mysql命令行编辑有MySQL Command Line Client,直接双击打开,输入登录密码,进入mysql命令行模式进入命令行后,具体导入过程(例:exam.sql文件) 已经安装mysql,但是开...

qq_41782604的博客 1228

MySQL Command Line

<br />mysql命令行常用命令<br /> <br /><br />第一招、mysql服务的启动和停止net stop mysqlnet start mysql<br />第二招、登陆mysqlmysql -u用户名 -p用户密码mysql -uroot -p, 回车後提示你输入密码,输入12345,然後回车即可进入到mysql中了,mysql的提示符是:<br />mysql> 注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP 第三招、增加新用户grant 权限 on 数据库.* to

HiNet 1068

mysql: [Warning] Using a password on the command line interface can be insecure

mysql: [Warning] Using a password on the command line interface can be insecure 解决方法: 登录重新配置的mysql : 提示:Warning: Using a password on the command line interface can be insecure. ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password:

qq_42235737的博客 2万+

MySQL在command line Client下的一些命令

MySQL在command line Client下的一些命令 通过CMD进入到本地数据库:    mysql -h localhost -u -root -p 参数说明: -h 要连接的服务器的主机名或IP地址,也可以是远程的服务器主机,-h localhos 也可以表示成 -hlocalhost 即:没有空格。 -u 是服务器要验证的用户名,这个用户名一定是数据库中存在的,并且具...

weixin_30521649的博客 206

mysql command line client 使用_MySQL 5.7 mysql command line client 使用命令详解

MySQL 5.7MySQL command line client 使用命令1.输入密码:******2.ues mysql;使用Mysql3.show databases;显示数据库4.use register;使用数据库名为register5.show tables;显示register数据库中的表6.describe user;对表user进行操作:insert into user(use...

weixin_35276012的博客 5083

Mysql_1 Command Line Client 的使用,及常用命令

学习于:b站 骆昊 jackfrued 老师的网课+黑马网课

jtwqwq的博客 4658

解决MySQL 8.0 Command Line Client打开闪退的问题

解决MySQL 8.0 Command Line Client打开闪退的问题

A32582wxk的博客 1213

【MySQL Command Line Client输入密码闪退】

打开mysql的控制台MySQL Command Line Client,输入密码,然后闪退。

qq_53076698的博客 1568

MySQL Command line client窗口突然闪退,怎么解决?喂饭版

【代码】MySQL Command line client窗口突然闪退,怎么解决?喂饭版。

weixin_44317873的博客 980
上一篇: 幸福就是重复
下一篇: 读取TXT文件内容,生成Excel文件
JavaAlpha
博客等级 码龄18年 910粉丝 511原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值