MySQL命令行下18个常用命令

在日常的网站维护和管理中,会用到非常多的SQL语句,
熟练使用对网站管理有很多好处,尤其是站群管理的时候。

下面列一些常用的命令做备记。

1、显示数据库
show databases
显示表
show tables;

 2、创建用户
创建root用户密码为123

use mysql;
grant all on *.* to root@'%' identified by '123' with grant option;
commit;

 3、修改密码

grant all on *.* to xing@'localhost' identified by '123456' with grant option;
update user set password = password('newpwd') where user = 'xing' and host='localhost';
flush privileges;

 4、创建数据库testdb:

create database testdb;

 5、预防性创建数据库:

create database if not testdb;

 6、创建表:

use testdb;
create table table1(
username varchar(12),
password varchar(20));

 7、预防性创建表aaa:

create table if not exists aaa(ss varchar(20));

 8、查看表结构:

describe table1;

 9、插入数据到表table1:

insert into table1(username,password) values
('leizhimin','lavasoft'),
('hellokitty','hahhahah');
commit;

 10、查询表table1:

select * from table1;

 11、更改数据:

update table1 set password='hehe' where username='hellokitty';
commit;

 12、删除数据:

delete from table1 where username='hellokitty';
commit;

13、给表添加一列:

alter table table1 add column(
 sex varchar(2) comment '性别',
 age date not null comment '年龄'
);
commit;

14、修改表结构

从查询创建一个表table1:

create table tmp as
select * from table1;

15、删除表table1:

drop table if exists table1;
drop table if exists tmp;

16、备份数据库testdb

mysqldump -h 192.168.3.143 -u root -p pwd -x --default-character-set=gbk >C:\testdb.sql

17、删除数据库testdb

drop database testdb;

18、恢复testdb数据库
首先先建立testdb数据库,然后用下面命令进行本地恢复

mysql -u root -pleizhimin testdb <C:\testdb.sql

这18个MYSQL命令都是管理员在日常维护中经常会用到的,熟练使用这些命令会使你的工作非常轻松

您可能感兴趣的文章:

  • MySQL命令行导出导入数据库实例详解
  • MySQL命令行导出与导入数据库
  • MySQL命令行删除表中的一个字段
  • MySQL命令行中给表添加一个字段(字段名、是否为空、默认值)
  • MySQL命令行界面中出现字符错误提示的原因及解决方法
  • 分享Mysql命令大全
  • MySql命令实例汇总
  • Mysql命令大全(完整版)
  • Mysql命令大全(详细篇)
(0)

相关推荐

  • MySQL命令行界面中出现字符错误提示的原因及解决方法

    ERROR 2019 (HY000): Can't initialize character set gb2312 搞了好半天,MySQL都重装了两次,号悲剧... 之前设置了系统编码全都是UTF-8了的 vi /etc/sysconfig/i18n LANG=zh_CN.UTF-8 LANGUAGE=zh_CN.UTF-8:zh_CN.GB2312:zh_CN SUPPORTED=zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en SYSFONT=lat0-su

  • Mysql命令大全(详细篇)

    一.连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYSQL. 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码. 如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql> 2.连接到远程主机上的MYSQL.假设远程主机的IP为:1

  • 分享Mysql命令大全

    1.连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYSQL. 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码. 如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql> 2.连接到远程主机上的MYSQL.假设远程主机的IP为:1

  • MySQL命令行删除表中的一个字段

    先看看删除之前的表结构: mysql> select * from test; +------+--------+----------------------------------+------------+------------+------------+------------+ | t_id | t_name | t_password                       | t_birth    | birth      | birth1     | birth2     |

  • MySQL命令行中给表添加一个字段(字段名、是否为空、默认值)

    先看一下最简单的例子,在test中,添加一个字段,字段名为birth,类型为date类型. mysql> alter table test add column birth date; Query OK, 0 rows affected (0.36 sec) Records: 0  Duplicates: 0  Warnings: 0 查询一下数据,看看结果: mysql> select * from test; +------+--------+-----------------------

  • MySQL命令行导出与导入数据库

    举例为大家介绍如何运用命令行实现MySQL导出导入数据库 一.命令行导出数据库 1.进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录  如:cd C:\Program Files\MySQL\MySQL Server 4.1\bin  (或者直接将windows的环境变量path中添加该目录) 2.导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名   如我输入的命令行:mysqldump -u root -p news > news.sq

  • MySql命令实例汇总

    本文实例总结了MySQL常用的各种操作命令.分享给大家供大家参考,具体如下: Mysql安装目录 数据库目录 /var/lib/mysql/ 配置文件 /usr/share/mysql(mysql.server命令及配置文件) 相关命令 /usr/bin(mysqladmin mysqldump等命令) 启动脚本 /etc/init.d/mysql(启动脚本文件mysql的目录) 系统管理 连接MySQL 格式: mysql -h 主机地址 -u用户名 -p用户密码 例 1:连接到本机上的 My

  • MySQL命令行导出导入数据库实例详解

    MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 5.5\bin (或者直接将windows的环境变量path中添加该目录) 2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 如我输入的命令行:mysqldump -u lmapp -p lmapp -P 3308 > lmapp.sql   (输入后会让你

  • Mysql命令大全(完整版)

    一.连接数据库 格式:mysql -h主机地址 -u用户名 -p用户密码 1.1.连接到本机上的MYSQL. 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码. 注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码. 如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql> 1.2连接到远程主机上的MYSQL. 假设远程主机的IP为

  • MySQL命令行下18个常用命令

    在日常的网站维护和管理中,会用到非常多的SQL语句, 熟练使用对网站管理有很多好处,尤其是站群管理的时候. 下面列一些常用的命令做备记. 1.显示数据库 show databases 显示表 show tables;  2.创建用户 创建root用户密码为123 use mysql; grant all on *.* to root@'%' identified by '123' with grant option; commit;  3.修改密码 grant all on *.* to xin

  • 解决PHP在DOS命令行下却无法链接MySQL的技术笔记

    正好今天朋友 xjb 也碰到了这个问题,所以写了这篇笔记,将此问题的描述以及解决记录下. 问题描述:用 web 方式, 可以链接 mysql, 但是在命令行下, 却提示: Fatal Error: undefined function mysql_connect() 环境: Windows 2003, PHP 5.2.0, MYSQL 5.0, Apache 2.0 在 php.ini 中, 已经将 php_mysql.dll 的模块选项给打开了:测试的脚本也很简单,就一个 mysql_cone

  • mysql密码中有特殊字符&在命令行下登录的操作

    在服务器上,通常为了快速登录数据库,我们会使用mysql -hhost -uusername -ppassword db的方式登录数据库,如果密码中没有特殊字符&,会直接进入数据库sql命令行下,如果有特殊字符&,那么就会出现如下提示: -bash: syntax error near unexpected token `&' 一般情况,我们可以通过命令mysql -hhost -uusername -p db然后根据提示手动输入密码. 另外,这里可以对特殊字符的密码做处理. 1.

  • mysql命令行下执行sql文件的几种方法

    目录 第一种方法:未连接mysql数据库时 第二方法:在已经连接数据库的情况下,此时命令提示符为mysql>, 用MySQL的source命令导入SQL文件实战记录 达到目的:通过命令行的方式,将tsinfo180516.sql文件导入到数据库demo1中. 效果图 第一种方法:未连接mysql数据库时 在mysql命令行下执行sql文件 运行--cmd C:\Users\lenovo>mysql -u账号 -p密码 -D数据库名 < sql文件绝对路径 C:\Users\lenovo&

  • 关于Linux命令行下的数学运算示例详解

    前言 有几个有趣的命令可以在 Linux 系统下做数学运算: expr . factor . jot 和 bc 命令. 可以在 Linux 命令行下做数学运算吗?当然可以!事实上,有不少命令可以轻松完成这些操作,其中一些甚至让你大吃一惊.让我们来学习这些有用的数学运算命令或命令语法吧. expr 首先,对于在命令行使用命令进行数学运算,可能最容易想到.最常用的命令就是 expr ( 表达式 expression .它可以完成四则运算,也可以用于比较大小.下面是几个例子: 变量递增 $ count

  • 命令行下的FTP使用详解

    下面是简单的步骤及命令说明 假设有一目标FTP服务器,IP:123.123.123.123,用户名:ftpname 密码:ftppwd.当前要通过命令行将D:\ftpin目录下的file.doc上传到目标服务器,从服务器下载的步骤如下: 1."开始"-"运行"-输入"FTP"(这是P话) 2.open 123.123.123.123 /*这一步可以与第一步合并,在"运行"里直接输入"ftp 123.123.123.1

  • 命令行下的2款网页截图工具推荐

    现在很多浏览器或浏览器工具栏.插件都提供网页截图的功能,不过大多数都需要鼠标或键盘手工操作,而不能通过命令行自动化完成.有时我们可能需要每天定时对某些网页截图,或者批量地对多个URL截图,这时这些的需要手工操作的截图工具或插件就有一点不够用了.不过幸运的是,有一些免费的可以通过命令行方式操作的网页截屏软件或浏览器插件可以帮我们解决这个问题,下面介绍两款我经常使用的. 第一款是IECapt,官方主页在 http://iecapt.sourceforge.net/ ,这是一个免费开源的软件,有C++

  • Java命令行下Jar包打包小结

    jar包打包实现 jar包打包可以使用jar指令实现打包,在命令行中输入jar可以查看jar指令的内容 从最后显示的两个示例看出存在两种打包的方法,两者的区别就是是否使用自己定义的MANIFEST清单文件.第一个示例没有使用MANIFEST文件进行打包,所以最终生成的jar包中MANIFEST文件为默认文件,这种方式适用于比较简单的jar包结构,不存在其他jar包依赖以及生成的jar包不需要可执行.这种方式生成的jar包不能使用java -jar XXX.jar命令执行,因为MANIFEST文件

  • DOS命令行下使用HaoZip进行文件压缩的方法

    DOS命令,计算机术语,是指DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令.磁盘操作类命令.文件操作类命令和其它命令. 大家常用的操作系统有windows10,windows 7等,都是图形化的界面.在有这些系统之前的人们使用的操作系统是DOS系统. 下面看下DOS命令行下使用HaoZip进行文件压缩的内容. Haozip.winrar等都是支持命令行下操作的,在写 dos 脚本的时候如果要进行压缩解压操作,必须使用命令.由于 Alliot 使用的是 HaoZip 这里以

  • linux命令行下使用R语言绘图实例讲解

    使用系统:centos 6.4 64bit 在R语言中可以使用png()等函数生成图片,例如: png("aa.png")可以生成图片. 但是如果你是通过shell远程连接到系统上,可能会碰到如下错误: > png("aa.png") 错误于.External2(C_X11, paste("png::", filename, sep = ""), g$width,  :    无法打开PNG设备 此外: 警告信息: In

随机推荐