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. jQuery中两种阻止事件冒泡的区别

    方式一:event.stopPropagation(); 方式二:return false; 但是这两种方式是有区别的.return false 不仅阻止了事件往上冒泡,而且阻止了事件本身.event ...

  2. Java的动态代理机制详解(转)

    在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的 ...

  3. poj 01背包

    首先我是按这篇文章来确定题目的. poj3624 Charm Bracelet 模板题 没有要求填满,所以初始化为0就行 #include<cstdio> #include<algo ...

  4. SDK编程模板

    #include<Windows.h> LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); int WINAPI WinMain(HINS ...

  5. Android应用截图嵌入到真实设备

    Device Art Generator 你可以使用 Device Art Generator 方便快捷地将应用截图嵌入到真实设备的效果图中.这样,当用户在你的网站上或其他宣传材料中看到你的应用截图时 ...

  6. mvc学习总结-使用Ninject和CodeFirst

    1.Ninject用来解耦程序:即对接口编程,而不是对实现类编程:理解:BLL对IDAL编程,对应的是调用多种数据实现的DAL,DAL可以是SqlServer的,可以是Oracle,或其他数据媒介: ...

  7. 怎么去掉word标题前的黑点

    原文地址:http://jingyan.baidu.com/article/9c69d48f593c5b13c9024e2c.html 我们在使用word时,标题前总是出现黑点,其实这个黑点在打印时是 ...

  8. rand,randn,randi函数区别

    1,rand 生成均匀分布的伪随机数.分布在(0~1)之间   主要语法:rand(m,n)生成m行n列的均匀分布的伪随机数             rand(m,n,'double')生成指定精度的 ...

  9. getgrent

    http://baike.baidu.com/link?url=JNyoNvukL-LP7ayYlNNWLv2gPOzn-bjiwuX1CE_QwUTyrRGCWu4NhDW-JznHQoG4aIfw ...

  10. hdu 1300 Pearls(dp)

    Pearls Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub ...