mysql常用的命令汇总

一、连接mysql

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

  1、例如:打开DOS窗口,进入目录mysqlbin,在输入:mysql -uroot -p ,回车,提示输入密码(超级用户是没有密码的),如果是刚刚安装好的mysql,超级用户是没有密码的,直接在敲击回车就能进行入mysql了,mysql的提示符号是mysql>

  2、连接远程主机上的mysql

    假设远程主机IP为192.168.1.2,用户名为root,密码是123456,则输入以下命令:

      mysql -h 192.168.1.2 -uroot -p123456

      注意:-u与root之间可以不用加空格。

  3、退出mysql

    输入:exit ,敲回车键。

二、修改密码

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

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

    mysqladmin -uroot -password 123456

    注意:如果一开始root用户没有密码,则-p的旧密码一项就可以省略

  2、将root用户的密码改为666666

    mysqladmin -uroot -p123456 password 666666

三、库操作

  1、创建数据库

    命令:create database  数据库名字

    例如:创建一个名字为ameng的数据库

      mysql>create database ameng;

  2、显示所有的数据库

    命令:show databases  。

      mysql>show databases;

      注意:因为是显示的所有的数据库,所以database后面加了 s

  3、删除数据库

    命令:drop database 数据库名字

    例如:删除名为:ameng 的数据库

    mysql>drop database ameng;

  4、连接数据库

    命令:use 数据库名

    例如:连接数据库ameng

    mysql>use ameng;

    此时屏幕显示:Database changed

  5、查看当前使用的数据库

    mysql>select database();

  6、查看当前数据库包含的表信息

    mysql>show tables;

    注意:因为是显示的所有的表信息,所以table后面加了 s

 四、表操作

  1、创建表

    命令:create table 表名 (字段1 类型,字段2 类型,,,);

    mysql>create table class(

    >id int(4) not null primary key auto_increment,

    >name char(20) not null,

    >sex int(4) not null default '0',

    >degree double (18,2);

  2、获取表的结构

    命令:desc 表名【或者show columns from 表名】

    mysql>DESCRIBE class

    mysql>desc class;

    mysql>show solumns from class;

  3、删除表格

    命令:drop table 表名

    例如:删除表名为 class 的表

    mysql>drop table class;

  4、插入数据

    命令:insert into 表名 【字段名1,字段名2】 values (值1,值2)

    例如:往表 cm 中插入2条记录,这2条记录分别是:编号为01 的名为CM的成绩为99,编号为02的名为AM的成绩为96,

    mysql>insert into cm values(01,'CM',99),(02,'AM',96);

  5、查询表中数据

    1)查询所有的行

      命令:select * from 表名 where 表达式

      例如:查看 Class 中所有数据

      mysql>select * from Class;

    2)查询前几行数据

      例如:查看表Class 中前5行数据

    mysql>select * from Class order by id limit 0,5;

    或者:select * from Class limit 0,5;

  6、删除表中数据

    命令:delete from 表名 where 表达式

    例如:删除表Class中编号为02的记录

    mysql>delete from Class where id=02;

  7、修改(更新)表中数据:update 表名 set 字段=新值,,,where 条件

    例如:修改CLass表中id为09 的名字为‘CM’

    mysql>update Class set name='CM' where id=09;

  8、在表中增加字段

    命令:alter table 表名 add 字段 类型 其他;

    例如:在表Class中添加一个字段salary,类型为int(4),默认值为0

    mysql>alter table Class add salary int(4) default '0'

  9、更改表名

    命令:rename table 原表名 to 新表名

    例如:将表Class名字更改为CMClass

    mysql>rename table Class to CMClass;

      1)更新字段内容

        update 表名 set 字段名 = 新内容

        update 表名 set 字段名 = replace(字段名,‘旧内容’,‘新内容’);

        例如在文章前面加入5个AAAAA

        mysql>update article set content=concat(‘AAAAA’,content);

五、具体的命令

  show databases;显示数据库

  create database  name; 创建数据库

  use databasename; 选择数据库

  drop database name;直接删除数据库,不会提示

  mysqladmin drop databasename  删除数据库,会有提示

  show tables;显示表

  describe tablename;  显示具体的表结构

  select version(),current_date;显示当前mysql版本和当前日期

  mysql>flush privileges  刷新数据库

  mysql>use dbname 打开数据库

  mysql>alter table t1 rename t2;重命名表

  show current password select password(‘root’);显示当前用户密码

  1、导出整个数据库

    命令:mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)

    例如:mysqldump -u am -p apps_am > amam.sql

  2、导出一个表

    命令:mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

    例如:mysqldump -u am -p apps_am > am_users.sql

六、一些技巧

  1、如果使用命令的时候忘记敲打分号,这时候打个分号,敲击回车键就可以了;

  2、使用光标上的上下键可以调出以前的命令,不需要再次敲打最近敲打的命令。

 

posted @ 2019-03-13 11:16  低调的昵称  阅读(243)  评论(1编辑  收藏  举报