cmd上打开mysql_cmd连接mysql的方法

连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样)

断开:exit (回车)

创建授权:grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"

修改密码:mysqladmin -u用户名 -p旧密码 password 新密码

删除授权: revoke select,insert,update,delete om *.* fromtest2@localhost;

显示数据库:show databases;

显示数据表:show tables;

显示表结构:describe 表名;

创建库:create database 库名;

删除库:drop database 库名;

使用库:use 库名;

创建表:create table 表名 (字段设定列表);

删除表:drop table 表名;

修改表:alter table t1 rename t2

查询表:select * from 表名;

清空表:delete from 表名;

备份表: mysqlbinmysqldump -h(ip) -uroot -p(password) databasenametablename > tablename.sql

恢复表: mysqlbinmysql -h(ip) -uroot -p(password) databasenametablename < tablename.sql(操作前先把原来表删除)

增加列:ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT,ADDINDEX (c);

修改列:ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b cCHAR(20);

删除列:ALTER TABLE t2 DROP COLUMN c;

备份数据库:mysql\bin\mysqldump -h(ip) -uroot -p(password) databasename> database.sql

恢复数据库:mysql\bin\mysql -h(ip) -uroot -p(password) databasename< database.sql

复制数据库:mysql\bin\mysqldump --all-databases >all-databases.sql

修复数据库:mysqlcheck -A -o -uroot -p54safer

文本数据导入: load data local infile \"文件名\" into table 表名;

数据导入导出:mysql\bin\mysqlimport database tables.txt

第一招、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 *.* touser1@localhost Identified by "password1";

如果希望该用户能够在任何机器上登陆mysql,则将localhost改为"%"。

如果你不想user1有密码,可以再打一个命令将密码去掉。

grant select,insert,update,delete on mydb.* touser1@localhost identified by"";

第四招: 操作数据库

登录到mysql中,然后在mysql的提示符下运行下列命令,每个命令以分号结束。

1、 显示数据库列表。

show databases;

缺省有两个数据库:mysql和test。mysql库存放着mysql的系统和用户权限信息,我们改密码和新增用户,实际上就是对这个库进行操作。

2、 显示库中的数据表:

use mysql;

show tables;

3、 显示数据表的结构:

describe 表名;

4、 建库与删库:

create database 库名;

drop database 库名;

5、 建表:

use 库名;

create table 表名(字段列表);

drop table 表名;

6、 清空表中记录:

delete from 表名;

7、 显示表中的记录:

select * from 表名;

第五招、导出和导入数据

1. 导出数据:

mysqldump --opt test > mysql.test

即将数据库test数据库导出到mysql.test文件,后者是一个文本文件

如:mysqldump -u root -p123456 --databases dbname >mysql.dbname

就是把数据库dbname导出到文件mysql.dbname中。

2. 导入数据:

mysqlimport -u root -p123456 < mysql.dbname。

不用解释了吧。

3. 将文本数据导入数据库:

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

use test;

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

1:使用SHOW语句找出在服务器上当前存在什么数据库:

mysql> SHOW DATABASES;

2:2、创建一个数据库MYSQLDATA

mysql> CREATE DATABASE MYSQLDATA;

3:选择你所创建的数据库

mysql> USE MYSQLDATA; (按回车键出现Database changed时说明操作成功!)

4:查看现在的数据库中存在什么表

mysql> SHOW TABLES;

5:创建一个数据库表

mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sexCHAR(1));

6:显示表的结构:

mysql> DESCRIBE MYTABLE;

7:往表中加入记录

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

8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)

mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTOTABLE MYTABLE;

9:导入.sql文件命令(例如D:/mysql.sql)

mysql>use database;

mysql>source d:/mysql.sql;

10:删除表

mysql>drop TABLE MYTABLE;

11:清空表

mysql>delete from MYTABLE;

12:更新表中数据

mysql>update MYTABLE set sex="f" where name='hyq';

13:备份数据库mysqldump -u root库名>xxx.data

(一) 连接MYSQL:

格式: mysql -h主机地址 -u用户名-p用户密码

1、例1:连接到本机上的MYSQL

首先在打开DOS窗口,然后进入mysql安装目录下的bin目录下,例如: D:\mysql\bin,再键入命令mysql -uroot-p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>

2、例2:连接到远程主机上的MYSQL

假设远程主机的IP为:10.0.0.1,用户名为root,密码为123。则键入以下命令:

mysql -h10.0.0.1 -uroot-p123

(注:u与root可以不用加空格,其它也一样)

3、退出MYSQL命令

exit (回车)

(二) 修改密码:

格式:mysqladmin -u用户名 -p旧密码password 新密码

1、例1:给root加个密码123。首先在DOS下进入目录C:\mysql\bin,然后键入以下命令:

mysqladmin -uroot -password123

注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

2、例2:再将root的密码改为456

mysqladmin -uroot -pab12password 456

(三) 增加新用户:(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符)

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

例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令:

grantselect,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页来访问了。

grantselect,insert,update,delete on mydb.* to test2@localhost identifiedby "abc";

如果你不想test2有密码,可以再打一个命令将密码消掉。

grantselect,insert,update,delete on mydb.* to test2@localhost identifiedby "";

(四) 显示命令

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 表名;

MySQL导入导出命令

1.导出整个数据库

mysqldump -u 用户名 -p 数据库名 > 导出的文件名

mysqldump -u wcnc -p smgp_apps_wcnc >wcnc.sql

2.导出一个表

mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

mysqldump -u wcnc -p smgp_apps_wcnc users>wcnc_users.sql

3.导出一个数据库结构

mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc>d:wcnc_db.sql

-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

4.导入数据库

常用source 命令

进入mysql数据库控制台,

如mysql -u root -p

mysql>use 数据库

然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

mysql>source d:wcnc_db.sql (注:如果写成sourced:\wcnc_db.sql,就会报语法

使用load data 批量导入数据,这种做法可以瞬间导入数据,用处非常大!

LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt'

[REPLACE | IGNORE]

INTO TABLEtbl_name[FIELDS 字段操作,设置每个字段的分隔符

[TERMINATED BY 'string']

[[OPTIONALLY] ENCLOSED BY 'char'][ESCAPED BY 'char']][LINES 行操作,从某一个字符开始,到某个字符

[STARTING BY 'string']

[TERMINATED BY 'string']][IGNORE number LINES]行操作,忽略某行[(col_name_or_user_var,...)]字段操作,写入的字段与数据对应[SET col_name = expr,...)]

示例:load data infile '/test/test.file' intotable 'test' fields terminated by "\t" (fieldsOne,fieldsTwo);

意思是, 载入/test/test.file到表test中,使用\t分割字段,写入fieldsOne和fieldsTwo中,默认以换行符作为一个行分割!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/498403.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《自然》杂志:关于人类未来的工作,有三个最紧迫的问题

来源&#xff1a;36氪 概要&#xff1a;机器学习会淘汰工人吗&#xff1f;零工经济&#xff08;Gig Economy&#xff09;会增加对工人的剥削吗&#xff1f;技能的差距能够弥补吗&#xff1f; 机器学习会淘汰工人吗&#xff1f;零工经济&#xff08;Gig Economy&#xff09;会增…

java 冒泡排序的三种写法_冒泡排序的三种实现(Java)

冒泡排序是非常好理解的&#xff0c;以从小到大排序为例&#xff0c;每一轮排序就找出未排序序列中最大值放在最后。设数组的长度为N&#xff1a;(1)比较前后相邻的二个数据&#xff0c;如果前面数据大于后面的数据&#xff0c;就将这二个数据交换。(2)这样对数组的第0个数据到…

有史以来影响世界的颠覆性技术 | 未来的高附加值颠覆性技术产业

来源&#xff1a;DeepTech深科技&#xff08;ID&#xff1a;mit-tr&#xff09; 概要&#xff1a;没有工具&#xff0c;人类就是一个脆弱的物种&#xff0c;没有任何人种可以手无寸铁面对自然。技术伴随人类成长&#xff0c;从野蛮走向文明。人类历史就是一部技术史。 人类发展…

redirect java 配置_Java从后台重定向(redirect)到另一个项目的方法

(1)通过ModelAndView跳转RequestMapping("alipayforward")public ModelAndView alipayforward(HttpServletRequest req, HttpServletResponse resp) throwsException {String contNoreq.getParameter("contNo");logger.info("访问/downloadRequestEle…

一文详解脑科学研究与产业发展方向

来源&#xff1a;神经科技、脑计划 概要&#xff1a;大脑是人体最复杂的器官&#xff0c;破译大脑运转密码、揭开生命之谜&#xff0c;是令无数科学家殚精竭虑的艰难课题。脑科学已成为21世纪最前沿的研究领域&#xff0c;尤其与信息科学进行交叉研究已成为脑科学发展的一个重要…

ef生成mysql字段注释_EFcore+MySql 数据迁移的时候,怎么给表结构加注释?

前言&#xff1a;CodeFirst运用的场景比较少&#xff0c;不代表CodeFirst不好&#xff0c;也不能和DbFirst去作比较&#xff0c;本来就是两个东西。吐槽&#xff1a;MySql.Data.EntityFrameworkCore 作为Oracle官方维护的组件&#xff0c;居然对EF很多API不支持或者无效&#x…

10秒一部电影,全球首个5G数据连接完成

作者&#xff1a;李赓 概要&#xff1a;2017年10月17日、也就是上周二&#xff0c;高通在香港高调宣布——其面向移动终端的5G调制解调器芯片组&#xff0c;骁龙X50 5G调制解调器芯片组完成了全球首个5G连接&#xff0c;同时实现了千兆级速率并在28GHz毫米波频段上的数据连接。…

idea 不打开文件提示错误_解决IDEA误删out目录下的文件导致404无法访问的问题

前言有时候IDEA下写Web项目时可能会遇到如下问题:误删out目录下的文件导致开启服务器后无法访问页面的问题新增加一个页面或添加一张图片&#xff0c;在项目编译运行后&#xff0c;未能自动更新到out\artifacts\目录下&#xff0c;从而导致页面无法访问&#xff0c;或者图片未能…

华为生态链的全方位解读

来源&#xff1a; 本翼资本CapitalWings 概要&#xff1a;华为作为目前国内ICT行业的融合性创新龙头企业&#xff0c;其多年经营探索的经营模式和宝贵经验使得其成为传统制造业转型的标杆&#xff0c;而对于新兴企业&#xff0c;能够越过坎坷的探索之路&#xff0c;直接嫁接华…

java jvm对象_Java对象在JVM中长啥样

前言Java 是门面向对象的开发语言&#xff0c;那么我们自己编写的 Java 类生成的对象是什么样的&#xff1f;它肯定保存在虚拟机的内存中&#xff0c;但它以怎样的结构来保存的呢&#xff1f;带着疑问往下看看。关于KlassJava 层的开发可能不太熟悉 Klass&#xff0c;但肯定熟悉…

洪小文:以科学的方式赤裸裸地剖析人工智能

来源&#xff1a; 微软研究院AI头条 概要&#xff1a;要想在未来实现人工智能这项“新”技术的最大化利用&#xff0c;必须清楚认识到人工智能到底是什么&#xff0c;过去我们做了什么&#xff0c;今天能做什么&#xff0c;未来又能有什么新的发展可能。 近两年来&#xff0c;人…

java ee ide 添加spring,如何在Eclipse IDE项目文件夹中为spring添加jar文件

I am going to start MVC with Spring framework, but I am unable to get jar file of spring framework .I have tried in help menu>install new software>add new in Eclipse IDE but I failed. Can anyone please guide me ?解决方案You can try download STS (Spr…

人工智能如何驱动实体经济?六大领域展望

来源&#xff1a;腾讯研究院 概要&#xff1a;科技进步正在成为推进经济发展的重要推动力&#xff0c;对中国经济发展的贡献率已经上升到56.2%。面对正在兴起的人工智能浪潮&#xff0c;如何占据行业发展制高点&#xff0c;如何促进与实体经济深度融合&#xff0c;形成新增长点…

《浪潮之巅》作者吴军最新演讲:超级人工智能

来源&#xff1a;亿欧 概要&#xff1a;10月22日&#xff0c;AMINO硅谷中国“新”大会在南京经济技术开发区举行。《浪潮之巅》作者、AMINO资本合伙人吴军发表了以《超级人工智能》为主题的演讲。 人工智能起源 我知道很多人都想听我讲人工智能是怎么回事儿&#xff1f;最近有…

mysql慢sql增加读写分离_MySQL主从同步+读写分离

MySQL主从同步读写分离实验拓扑&#xff1a;三台mysql数据库&#xff1a;192.168.80.101 主服务器 mysql192.168.80.102 从1服务器 mysql192.168.80.103 从2服务器 mysql192.168.80.104 调度器Amoeba服务器 jdk、amoeba192.168.80.105 mysql客户端 mysql第一部分&#xff1a;三…

Google公布OpenFermion:量子计算机的开源软件包

来源&#xff1a;转载自公众号「雷克世界」微信号&#xff1a;ROBO_AI 作者&#xff1a;Ryan Babbush、Jarrod McClean 编译&#xff1a;嗯~阿童木呀、多啦A亮 概要&#xff1a;OpenFermion是一个用于模拟电子&#xff08;费米子&#xff09;相互作用系统的库&#xff0c;它能够…

java 类集合_java集合类详解

一、集合类与数组的区别1.集合的长度可变&#xff0c;数组的长度固定&#xff1b;2.集合用来存放对象引用&#xff0c;数组用来存放基本类型的数据&#xff1b;二、集合类的关系1.Collection接口存储一组不唯一、无序的对象。2.List接口存储一组不唯一、有序(插入顺序)的对象。…

英特尔宣布推出“Nervana”神经网络处理器

原作者&#xff1a;Ryan Whitwam 译者&#xff1a;彭婷 概要&#xff1a;Nervana NNP就是基于这种计算设计的。这也是所谓的专用集成电路&#xff08;ASIC&#xff09;&#xff0c;所以它无法应用于一般的计算任务。 科幻小说家和现代科技大型公司一致认为AI可以开辟出一条康庄…

java爬取button_学习使用Java的webmagic框架爬取网页内容

(一)使用前的配置&#xff1a;2&#xff0c;(1)添加依赖&#xff1a;us.codecraftwebmagic-core0.7.3us.codecraftwebmagic-extension0.7.3us.codecraftwebmagic-selenium0.7.3(2)从GitHub官网下载webmagic的压缩包(https://codeload.github.com/code4craft/webmagic/zip/maste…

异构智能吴韧:物联网是“伪命题”?智联网才是未来

概要&#xff1a;“咨询机构预测&#xff0c;在未来人工智能的市场上12%的比例的资金将用在人工智能芯片上。”吴韧表示&#xff0c;异构智能瞄准的就是人工智能本地芯片市场。 Novumind异构智能&#xff08;以下简称异构智能&#xff09;在火热的人工智能新闻里出现的次数屈指…