zoukankan      html  css  js  c++  java
  • 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、使用光标上的上下键可以调出以前的命令,不需要再次敲打最近敲打的命令。

  • 相关阅读:
    前端之 http
    事务、存储、索引与慢查询及数据库设计的三大范式
    Navcat 软件使用及 pymysql模块
    MySQL单表查询与多表查询
    IO 模型
    Unable to round-trip http request to upstream: read tcp 192.168.xx.xxx:xxxxx->xx.xxx.xxx.x:xxx: read: operation timed out
    恶补计算机基础知识(一)
    2020 年终总结
    自我总结Java并发编程基础篇(一)
    jvm系列(三):GC算法、垃圾收集器
  • 原文地址:https://www.cnblogs.com/cm039/p/10521855.html
Copyright © 2011-2022 走看看