1、登录与退出
   1)登录
       windows下直接在DOS命令窗口用root用户登录输入mysql回车;
       linux下输入使用PUTTY连接mysql的服务器,然后输入: mysql -u 用户名 -p 密码  即可进入mysql>界面。
   2)退出
       执行 exit 回车 即可。
   3)修改密码
       mysql -u 用户名 -p 密码 password 新密码

2、数据库基本操作
   1)显示数据库
       mysql>show databases;
   2)创建数据库
       mysql>create database  name;     //这里的name是指需要创建的数据库的名字。
   3)删除数据库
       mysql>drop database name;           //这里的name是指需要删除的数据库的名字。
   4)选择数据库
       mysql>use databasename;           //这里的databasename是指选择的数据库的名字。
   5)查看当前使用的数据库
       mysql>select database();

3、表的基本操作
    注意:表的所有操作之前必须使用use databasename;说明选择的哪个数据库。
   1)显示表
       mysql>show tables;
   2)显示具体的表结构
       mysql>describe tablename;
   3)创建表
       mysql>create table tablename(col1 type, col2 type....);   //这里的tablename是指要创建的表名。
   4)删除表
       mysql>drop table tablename;    //这里的tablename是指要创建的表名。
   5)插入数据
       insert into tablename values(col1 value,col2 value....);
   6)查询数据
       select * from tablename where .......;
   7)更新数据
       update tablename  set col1 = newvalue where .....;
   8)删除数据
       delete from tablename   where ......;

4、文件导入
   1)导入.sql文件命令(例如D:/mysql.sql)
       mysql>use databasename;
       mysql>source d:/mysql.sql;
   2)用文本方式将数据导入数据库表
       mysql>load data local infile "filename" into table tablename;

5、用户权限操作
   1)增加新用户
       grant select on databasename.* to username@localhost identified by "password"
   2)增加所有权限给用户
       grant all privileges on *.* to username@localhost identified by "password";
   3)增加数据库的具体操作给用户
       grant select ,insert,update on databasename.* to username@localhost identified by "password"
   4)增加数据库的某张表的操作权限给用户
       grant update,delete on databasename.tablename to username@localhost identified by "password"
   5)删除权限
       revoke all privileges on *.* from username@localhost
   6)flush privileges;

6、MySQL数据库备份迁移
   1)远程数据库备份
       mysqldump -h 10.201.10.243 -udiscuz -p discuz >discuz_69.sql
   2)导入备份的数据库
       => mysql -ushenweiyan -p   //登录MySQL
       Enter password:
       mysql> use newucdb;
       mysql> source /home/shenweiyan/mysql-bk/discuzdb_3_2.sql;    //将discuz数据库信息导入成为newucdb的保存信息

MySQL常用命令及操作的更多相关文章

  1. MySQL常用命令基础操作

    MySQL启动与更改密码 mysql启动基本原理说明: /etc/init.d/mysqld是一个shell启动脚本,启动后最终会调用,mysqld_safe脚本,最后调用mysqld服务启动mysq ...

  2. mysql常用命令行操作(二):表和库的操作、引擎、聚合函数

    一.查看.创建.删除数据库 create database library default character set utf8 collate utf8_general_ci; # 创建数据库并设置 ...

  3. mysql常用命令行操作

    1.linux下彻底卸载mysql sudo rm /var/lib/mysql/ -Rsudo rm /etc/mysql/ -R sudo apt-get autoremove mysql* -- ...

  4. mysql常用命令行操作(一):登陆、退出、查看端口、修改密码、刷新

    一.登陆和退出mysql mysql -u root -p # 登陆exit # 退出 二.查看当前mysql的端口号 show global variables like 'port'; 三.查看用 ...

  5. MYSQL初级学习笔记一:MYSQL常用命令和数据库操作(DDL)!(视频序号:初级_3,4)

    知识点一:MYSQL常用命令(3) 登入方法:一,mysql –u 账号 –p 密码 退出方法:一,EXIT,QUIT 修改MYSQL命令提示符: 连接上客户机之后,通常使用prompt命令修改: 连 ...

  6. Linux centosVMware MySQL常用操作设置更改root密码、连接mysql、mysql常用命令

    一.设置更改root密码 启动mysql /usr/local/mysql/bin/mysql -uroot 更改环境变量PATH,增加mysql绝对路径 使mysql -uroot永久生效需要编辑, ...

  7. MYSQL常用命令集合(转载)

    文章出处:http://www.cnblogs.com/q1ng/p/4474501.html 1.导出整个数据库mysqldump -u 用户名 -p --default-character-set ...

  8. MYSQL常用命令集合

    1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqld ...

  9. MySQL 常用命令大全

    Mysql常用命令行大全 第一招.mysql服务的启动和停止 net stop mysql net start mysql 第二招.登陆mysql 语法如下: mysql -u用户名 -p用户密码 键 ...

随机推荐

  1. 将json格式日期(毫秒数)转成日常日期格式和日常格式时间对比

    第一:是把生成的Json格式的时间转换,注意要看清楚时间的格式 function (cellval) { var date = new Date(parseInt(cellval.replace(&q ...

  2. SpringMVC+JPA+Hibernate配置

    首先,Spring配置文件 <?xml version="1.0" encoding="UTF-8"?><beans xmlns=" ...

  3. AspnetPager放在UpdatePanel中,回到顶部。

    最近在做一个项目时,使用了AspNetPager分页控件进行分页,为了防止点击下一页时搜索条件消失掉,使用了UpdatePanel来进行局部刷新. 由此引发了一个问题,即点击某一页时,页面没有返回到顶 ...

  4. (转)(VS2013 )由于应用程序配置不正确,程序未能启动”--原因及解决方法

    今天把别人的程序拿过来编译时通过,但是运行的时候,提示:由于应用程序配置不正确,程序未能启动 搜了一下,各种方法.最终通过下面的方法解决的. 项目--->配置属性---->链接器----& ...

  5. linux网络编程:select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET(转)

    从别人的博客中转载过来了这一篇文章,经过重新编辑排版之后展现于此,做一个知识点保存与学习. select函数用于在非阻塞中,当一个套接字或一组套接字有信号时通知你,系统提供select函数来实现多路复 ...

  6. IntelliJ IDEA 14使用笔记

    由eclipse到IDEA IDEA与eclipse的区别: IDEA的project对应eclipse的workspace: IDEA的module对应eclipse的project的. 所以要想在 ...

  7. JS delete 用法(删除对象属性及变量)

    1,对象属性删除 function fun(){ this.name = 'mm'; } var obj = new fun(); console.log(obj.name);//mm delete ...

  8. [汇编语言]-第五章[bx]和loop指令

    1- [bx]和内存单元的描述 [0]表示内存单元, 他的偏移地址为0 mov ax,[0] 将一个内存单元的内容送入到ax.这个内存单元的长度为2字节(字单元),存放一个字,偏移地址为0,段地址在d ...

  9. linux命令find应用

    基本语法: find   path   -option   [-print ]   [-exec   -ok   command ]   {} \; find命令的参数: pathname: find ...

  10. QT GUI(主)线程与子线程之间的通信——使用跨线程的信号槽

    在主线程上,可以控制子线程启动,停止,清零 如果子线程启动的话,每一秒钟会向主线程发送一个数字,让主线程更新界面上的数字. 程序截图: 上代码: #include <QtGui> #inc ...