`
_与狼共舞
  • 浏览: 59325 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

MySQL必备命令

    博客分类:
  • SQL
阅读更多

      今天跟大家分享一下MySQL从连接到具体操作的一系列常用命令。可能有的人觉得现在有很多可视化的工具,没必要再学习那些具体的命令了,但是我不这么认为,不可否认那些工具的确让我们的工作更加方便快捷,但是如果真的要学好这些东西,这些命令是不能绕过的。总之能够熟练掌握这些命令对于一个程序员还是非常重要的。废话不多说了,下面一起看看我为各位整理的各种命令吧!

 

      想要对MySQL进行操作首先要开启MySQL的服务,Win+R ——> cmd——> net start mysql(停止就是把start换成stop)这样MySQL的服务就开启了。下面就可以对MySQL进行一系列的操作了。

 

一、连接MYSQL。

1、连接到本机上的MySQL。

首先要将刚才的DOS窗口跳转到mysql/bin目录下,这时候我们需要给默认账户root创建一个密码,mysqladmin -u root -password 123456。再键入命令mysql -uroot -p123456,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。
2、连接到远程主机上的MYSQL。假设远程主机的IP为:192.168.1.2,用户名为root,密码为123456。则键入以下命令:

mysql -h192.168.1.2 -u root -p123456

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

 

二、修改密码。
格式:mysqladmin -u用户名 -p旧密码 password 新密码
将root的密码改为654321。

mysqladmin -u root -p123456 password 654321(这里-p后面同样不能有空格)

 

三、增加新用户。(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以你必须首先登录到MYSQL中,而且每个命令以分号结束。
格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”

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

mysql> grant select,insert,update,delete on *.* tomytest@"%" Identified by "abcdef";

但增加的用户是十分危险的,你想如某个人知道mytest的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库,对你的数据可以为所欲为了,只需做如下改变就可以解决这个问题了:

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

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

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

 

 

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

2、你可以使用光标上下键调出以前的命令。

 

 

对数据库以及数据表的操作
1、显示当前数据库服务器中的数据库列表:
mysql> SHOW DATABASES;
注意:mysql库里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。
2、显示数据库中的数据表:
mysql> USE 库名;
mysql> SHOW TABLES;
3、显示数据表的结构:
mysql> DESCRIBE 表名;
4、建立数据库:
mysql> CREATE DATABASE 库名;
5、建立数据表:
mysql> USE 库名;
mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));
6、删除数据库:
mysql> DROP DATABASE 库名;
7、删除数据表:
mysql> DROP TABLE 表名;
8、将表中记录清空:
mysql> DELETE FROM 表名;
9、显示表中的记录:
mysql> SELECT * FROM 表名;
10、往表中插入记录:
mysql> INSERT INTO 表名 VALUES ("数据1","数据2");
11、更新表中数据:

mysql-> UPDATE 表名 SET 字段名1='a',字段名2='b' WHERE 字段名3='c';

1
1
分享到:
评论

相关推荐

    MySQL.rar_MySQL命令

    MySQL 命令大全 - 命令详解,学习MySQL数据库必备资料

    MySQL必备手册 非常齐全

    MySQL常用命令查询手册.pdf MySQL常用维护管理工具速查手册.pdf MySQL服务器端错误代码速查手册.pdf MySQL客户端错误代码速查手册.pdf MySQL数据库优化技巧速查手册.pdf MySQL数据连接方案与技巧速查手册.pdf mysql...

    MySQL基本命令大全

    MySQL基本命令大全-经典之作,软件开发者必备工具书!下载好后给好评!

    新手MySQL工程师必备命令速查手册.docx

    MySQL常用语句如高频率使用的增删改查(CRUD)语句和MySQL高级功能,如存储过程、触发器、事务处理等

    MySql基本操作--初学者必备的命令手册

    MySql基本操作--初学者必备的命令手册

    mysql 命令大全

    mysql 命令大全,初学mysql必备之选

    mysql常用命令

    mysql常用命令,非常全面。mysql的一些基本命令,是初学者必备的

    mysql命令大全

    该文档详细的列出了mysql各种命令列表,并给出列子,适合新手学习

    Mysql命令大全

    MYSQL数据库命令大全,初学者必备宝典

    mysql常用的基本命令

    mysql常用的基本命令,java学习必备基本常识!欢迎阅读下载!

    MYSQL数据库管理器易语言源码(易语言2005年大赛三等奖)

    易语言的MYSQL支持库已经通过内置命令的方式支持了大部分的MYSQL命令,现在通过设计一个图形界面,让用户使用鼠标点选下就可以实现这个命令的绝大部分命令,而不用去记忆那些枯燥、乏味的命令,通过这个图形...

    MySQL基础操作命令

    MySQL作为免费的数据库,现阶段为各小中型企业首要选择,已经成为学习数据库必备的技能之一,简单的基础操作已经整理为文档,适合新手进行学习使用

    mysql 常用操作

    一些必备的mysql命令!

    Effective MySQL之SQL语句最优化

    ● 找出收集和诊断问题必备的分析命令 ● 创建MySQL索引来改进查询性能 ● 掌握MySQL的查询执行计划 ● 找出影响查询执行和性能的关键配置变量 ● 用SQL语句优化的生命周期来识别、确 认、分析然后优化SQL...

    Effective MySQL之SQL语句最优化(高清)

     ●找出收集和诊断问题必备的分析命令;  ●创建MySQL索引来改进查询性能;  ●掌握MySQL的查询执行计划;  ●找出影响查询执行和性能的关键配置变量;  ●用SQL语句优化的生命周期来识别、确认、分析然后优化...

    新手必备!mysql 8.0.15 下载安装详细教程 -供大家学习研究参考

    mysql下载安装教程 安装服务 接下来安装服务,使用mysqld --install [服务名],这里服务可以不写,默认为mysql,如果电脑上安装有多个服务,这里就可以...通过命令sc delete MySQL/mysqld -remove卸载 MySQL 服务。

    MYSQL数据库管理器 (易语言源代码)

    最新的5.0.X(测试版)已经添加了以前受人诟病的缺失的企业级数据库必备的特性(事务、视图、存储过程、自定义函数、触发器等),具备了这些企业级特性的MYSQL数据库并且与PHP的紧密结合,成为企业级应用的...

Global site tag (gtag.js) - Google Analytics