常用命令韦德国际1946官网:,Mysql的常用命令

2019-05-24 23:06 来源:未知

一、连接MYSQL。 

一、连接MYSQL。 

有很多朋友虽然安装好了 MySQL 但却不知如何使用它。在这篇文章中我们就从连接 MySQL、修改密码、增加用户等方面来学习一些 MySQL 的常用命令。 

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

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

一、连接MySQL。 

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

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

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

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

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

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

2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令: 

2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令: 

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

mysql -h110.110.110.110 -uroot -pabcd123 

mysql -h110.110.110.110 -uroot -pabcd123 

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

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

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

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

3、退出MYSQL命令: exit (回车) 

3、退出MYSQL命令: exit (回车) 

mysql -h110.110.110.110 -uroot -pabcd123 

二、修改密码。 

二、修改密码。 

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

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

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

3、退出 MySQL 命令: exit (回车) 

1、例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令 

1、例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令 

二、修改密码。 

mysqladmin -uroot -password ab12 

mysqladmin -uroot -password ab12 

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

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

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

1、例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令 

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

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

mysqladmin -u root -password ab12 

mysqladmin -uroot -pab12 password djg345 

mysqladmin -uroot -pab12 password djg345 

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

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

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

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

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

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

mysqladmin -u root -p ab12 password djg345 

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

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

三、增加新用户。

grant select,insert,update,delete on *.* to test1@"%" Identified by "abc"; 

grant select,insert,update,delete on *.* to test1@"%" Identified by "abc"; 

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

但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。 

但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。 

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

例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。 

例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。 

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

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

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

grant select, insert, update, delete on *.* to test1@"%" Identified by "abc"; 

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

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

但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。 

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

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

例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库 mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。 

在上篇我们讲了登录、增加用户、密码更改等问题。下篇我们来看看MYSQL中有关数据库方面的操作。注意:你必须首先登录到MYSQL中,以下操作都是在MYSQL的提示符下进行的,而且每个命令以分号结束。 

在上篇我们讲了登录、增加用户、密码更改等问题。下篇我们来看看MYSQL中有关数据库方面的操作。注意:你必须首先登录到MYSQL中,以下操作都是在MYSQL的提示符下进行的,而且每个命令以分号结束。 

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

一、操作技巧 

一、操作技巧 

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

1、如果你打命令时,回车后发现忘记加分号,你无须重打一遍命令,只要打个分号回车就可以了。也就是说你可以把一个完整的命令分成几行来打,完后用分号作结束标志就OK。 

1、如果你打命令时,回车后发现忘记加分号,你无须重打一遍命令,只要打个分号回车就可以了。也就是说你可以把一个完整的命令分成几行来打,完后用分号作结束标志就OK。 

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

2、你可以使用光标上下键调出以前的命令。但以前我用过的一个MYSQL旧版本不支持。我现在用的是mysql-3.23.27-beta-win。 

2、你可以使用光标上下键调出以前的命令。但以前我用过的一个MYSQL旧版本不支持。我现在用的是mysql-3.23.27-beta-win。 

  在上篇我们讲了登录、增加用户、密码更改等问题。下篇我们来看看MYSQL中有关数据库方面的操作。注意:你必须首先登录到MYSQL中,以下操作都是在MYSQL的提示符下进行的,而且每个命令以分号结束。 

二、显示命令 

二、显示命令 

一、操作技巧 
1、如果你打命令时,回车后发现忘记加分号,你无须重打一遍命令,只要打个分号回车就可以了。也就是说你可以把一个完整的命令分成几行来打,完后用分号作结束标志就OK。 

1、显示数据库列表。 

1、显示数据库列表。 

2、你可以使用光标上下键调出以前的命令。但以前我用过的一个MYSQL旧版本不支持。我现在用的是mysql-3.23.27-beta-win。 

show databases; 

show databases; 

二、显示命令 

刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。 

刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。 

1、显示数据库列表。 

2、显示库中的数据表: 

2、显示库中的数据表: 

show databases; 

use mysql; //打开库,学过FOXBASE的一定不会陌生吧 

use mysql; //打开库,学过FOXBASE的一定不会陌生吧 

  刚开始时才两个数据库:mysql 和 test。mysql 库很重要它里面有 MySQL 的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。 

show tables; 

show tables; 

2、显示库中的数据表: 

3、显示数据表的结构: 

3、显示数据表的结构: 

use mysql; //打开库,学过 FOXBASE 的一定不会陌生吧 

describe 表名; 

describe 表名; 

show tables; 

4、建库: 

4、建库: 

3、显示数据表的结构: 

create database 库名; 

create database 库名; 

describe 表名; 

5、建表: 

5、建表: 

4、建库: 

use 库名; 

use 库名; 

create database 库名; 

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

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

5、建表: 

6、删库和删表: 

6、删库和删表: 

use 库名;

drop database 库名; 

drop database 库名; 

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

drop table 表名; 

drop table 表名; 

6、删库和删表: 

7、将表中记录清空: 

7、将表中记录清空: 

drop database 库名; 

delete from 表名; 

delete from 表名; 

drop table 表名;

8、显示表中的记录: 

8、显示表中的记录: 

7、将表中记录清空: 

select * from 表名; 

select * from 表名; 

delete from 表名; 

三、一个建库和建表以及插入数据的实例 

三、一个建库和建表以及插入数据的实例 

8、显示表中的记录: 

drop database if exists school; //如果存在SCHOOL则删除 

drop database if exists school; //如果存在SCHOOL则删除 

select * from 表名; 

create database school; //建立库SCHOOL 

create database school; //建立库SCHOOL 

三、一个建库和建表以及插入数据的实例 

use school; //打开库SCHOOL 

use school; //打开库SCHOOL 

drop database if exists school; //如果存在SCHOOL则删除 
create database school; //建立库SCHOOL 
use school; //打开库SCHOOL 
create table teacher //建立表TEACHER 

    id int(3) auto_increment not null primary key, 
    name char(10) not null, 
    address varchar(50) default '深圳', 
    year date 
); //建表结束 

create table teacher //建立表TEACHER 

create table teacher //建立表TEACHER 

//以下为插入字段 
insert into teacher values('','glchengang','深圳一中','1976-10-10'); 
insert into teacher values('','jack','深圳一中','1975-12-23'); 

  注:在建表中(1)将 ID 设为长度为 3 的数字字段 int(3) 并让它每个记录自动加一,auto_increment 并不能为空 not null 而且让他成为主字段 primary key(2)将 NAME 设为长度为 10 的字符字段(3)将 ADDRESS 设为长度 50 的字符字段,而且缺省值为深圳。varchar 和char 有什么区别呢,只有等以后的文章再说了。(4)将 YEAR 设为日期字段。 

id int(3) auto_increment not null primary key, 

id int(3) auto_increment not null primary key, 

  如果你在 MySQL 提示符键入上面的命令也可以,但不方便调试。你可以将以上命令原样写入一个文本文件中假设为 school.sql,然后复制到 c: 下,并在 DOS 状态进入目录 mysqlbin ,然后键入以下命令: 

name char(10) not null, 

name char(10) not null, 

mysql -uroot -p密码 < c:school.sql 

address varchar(50) default '深圳', 

address varchar(50) default '深圳', 

  如果成功,空出一行无任何显示;如有错误,会有提示。(以上命令已经调试,你只要将//的注释去掉即可使用)。 

year date 

year date 

四、将文本数据转到数据库中 

); //建表结束 

); //建表结束 

1、文本数据应符合的格式:字段数据之间用 tab 键隔开,null 值用 n 来代替. 

//以下为插入字段 

//以下为插入字段 

例: 

insert into teacher values('','glchengang','深圳一中','1976-10-10'); 

insert into teacher values('','glchengang','深圳一中','1976-10-10'); 

3 rose 深圳二中 1976-10-10 

insert into teacher values('','jack','深圳一中','1975-12-23'); 

insert into teacher values('','jack','深圳一中','1975-12-23'); 

4 mike 深圳一中 1975-12-23 

注:在建表中(1)将ID设为长度为3的数字字段:int(3)并让它每个记录自动加一:auto_increment并不能为空:not null而且让他成为主字段primary key(2)将NAME设为长度为10的字符字段(3)将ADDRESS设为长度50的字符字段,而且缺省值为深圳。varchar和char有什么区别呢,只有等以后的文章再说了。(4)将YEAR设为日期字段。 

注:在建表中(1)将ID设为长度为3的数字字段:int(3)并让它每个记录自动加一:auto_increment并不能为空:not null而且让他成为主字段primary key(2)将NAME设为长度为10的字符字段(3)将ADDRESS设为长度50的字符字段,而且缺省值为深圳。varchar和char有什么区别呢,只有等以后的文章再说了。(4)将YEAR设为日期字段。 

2、数据传入命令

如果你在mysql提示符键入上面的命令也可以,但不方便调试。你可以将以上命令原样写入一个文本文件中假设为school.sql,然后复制到c:\下,并在DOS状态进入目录\mysql\bin,然后键入以下命令: 

如果你在mysql提示符键入上面的命令也可以,但不方便调试。你可以将以上命令原样写入一个文本文件中假设为school.sql,然后复制到c:\下,并在DOS状态进入目录\mysql\bin,然后键入以下命令: 

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

mysql -uroot -p密码 < c:\school.sql 

mysql -uroot -p密码 < c:\school.sql 

  注意:你最好将文件复制到 mysqlbin 目录下,并且要先用 use 命令打表所在的库。 

如果成功,空出一行无任何显示;如有错误,会有提示。(以上命令已经调试,你只要将//的注释去掉即可使用)。 

如果成功,空出一行无任何显示;如有错误,会有提示。(以上命令已经调试,你只要将//的注释去掉即可使用)。 

五、备份数据库: (命令在DOS的 mysqlbin 目录下执行) 

四、将文本数据转到数据库中 

四、将文本数据转到数据库中 

mysqldump --opt school>school.bbb 

1、文本数据应符合的格式:字段数据之间用tab键隔开,null值用\n来代替. 

1、文本数据应符合的格式:字段数据之间用tab键隔开,null值用\n来代替. 

  注释:将数据库 school 备份到 school.bbb 文件,school.bbb 是一个文本文件,文件名任取,打开看看你会有新发现。 

例: 

例: 

  后记:其实 MySQL 的对数据库的操作与其它的 SQL 类数据库大同小异,您最好找本将 SQL 的书看看。我在这里只介绍一些基本的,其实我也就只懂这些了,呵呵。最好的MYSQL教程还是"晏子"译的"MYSQL中文参考手册"不仅免费每个相关网站都有下载,而且它是最权威的。可惜不是象"PHP4中文手册"那样是chm的格式,在查找函数命令的时候不太方便。

3 rose 深圳二中 1976-10-10 

3 rose 深圳二中 1976-10-10 

您可能感兴趣的文章:

  • mysql 常用命令集锦[绝对精华]
  • mysql cmd常用命令
  • MySQL导入导出.sql文件及常用命令小结
  • MySQL数据库备份和还原的常用命令小结
  • mysql常用命令行操作语句
  • Mysql常用命令 详细整理版
  • MySQL操作数据库和表的常用命令新手教程
  • mysql 常用命令用法总结脚本之家整理版
  • MySQL查看表和清空表的常用命令总结
  • mysql 维护常用命令
  • mysql常用命令汇总介绍

4 mike 深圳一中 1975-12-23 

4 mike 深圳一中 1975-12-23 

2、数据传入命令 load data local infile "文件名" into table 表名; 

2、数据传入命令 load data local infile "文件名" into table 表名; 

注意:你最好将文件复制到\mysql\bin目录下,并且要先用use命令打表所在的库。 

注意:你最好将文件复制到\mysql\bin目录下,并且要先用use命令打表所在的库。 

五、备份数据库:(命令在DOS的\mysql\bin目录下执行) 

五、备份数据库:(命令在DOS的\mysql\bin目录下执行) 

mysqldump --opt school>school.bbb 

mysqldump --opt school>school.bbb 

注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。

注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。 

您可能感兴趣的文章:

  • MYSQL导入导出命令详解
  • mysql 常用命令集锦[绝对精华]
  • Mysql命令行导入sql数据
  • MYSQL 数据库导入导出命令
  • Mysql常用命令 详细整理版
  • mysql source 命令导入大的sql文件的方法
  • 如何用命令行进入mysql具体操作步骤
  • MySQL定时执行脚本(计划任务)命令实例
  • mysql常用命令大全 mysql常用命令总结
  • 在linux中导入sql文件的方法分享(使用命令行转移mysql数据库)
  • MySQL常用命令大全脚本之家总结
  • Ubuntu下启动、停止、重启MySQL,查看错误日志命令大全
  • Mysql数据库命令大全
  • Mysql命令大全(详细篇)
  • Mysql命令大全(完整版)
  • Mysql常用命令汇总

后记:其实MYSQL的对数据库的操作与其它的SQL类数据库大同小异,您最好找本将SQL的书看看。我在这里只介绍一些基本的,其实我也就只懂这些了,呵呵。最好的MYSQL教程还是“晏子“译的“MYSQL中文参考手册“不仅免费每个相关网站都有下载,而且它是最权威的。可惜不是象"PHP4中文手册"那样是chm的格式,在查找函数命令的时候不太方便。 

您可能感兴趣的文章:

  • MySQL数据库维护中监控所用到的常用命令
  • MySQL数据库备份和还原的常用命令小结
  • mysql cmd常用命令
  • MySQL数据库管理常用命令小结
  • Mysql常用命令 详细整理版
  • MySQL 数据库常用命令 简单超级实用版
  • mysql 常用命令用法总结脚本之家整理版
  • mysql 维护常用命令
  • mysql 常用命令集锦[绝对精华]
  • MYSQL常用命令与实用技巧
  • MySQL 常用命令
  • mysql 常见命令和学习心得
  • mysql常用命令大全 mysql常用命令总结
TAG标签: 韦德娱乐1946
版权声明:本文由韦德娱乐1946_韦德娱乐1946网页版|韦德国际1946官网发布于韦德国际1946官网,转载请注明出处:常用命令韦德国际1946官网:,Mysql的常用命令