显示数据库
    show databases;
当前数据库

select database();

显示表
    show tables;
更改表名称
    alter table 原表名 rename 新表名;
    rename table 原表名 to 新表名;
--------------------------------------------------------

查看系统支持的引擎
    show engines;
查看表的引擎
    show table status from 数据库 where name='表名'
    show create table 表名;
修改表引擎
    alter table 表名 engine=innodb/myisam
更改默认
    my.ini default-storage-engine=INNODB 改为default-storage-engine=MYISAM

----------------------------------------

查看数据库编码
    show create database 数据库名

创建数据库编码

create database if not exists 数据库名 default character set utf8 [collate utf8_general_ci]

create database if not exists 数据库名default charset utf8 [collate utf8_general_ci]

修改数据库字符集

alter database 数据库名 default character set 字符集[collate ...]
查看表编码
    show create table 表名
把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集
    alter table 表名convert to character set 字符集[collate ...]
    如:alter table logtest default character set utf8 collate utf8_general_ci
查看字段编码
    show full columns from 表名
修改字段的字符集
    alter table 表名 change  原字段名 新字段名character set 字符集[collate ...]
    如:alter table logtest change title title varchar(100) character set utf8
collate utf8_general_ci;

---------------------------------------------------------

查看字段
    desc 表名
添加字段
    alter table 表名 add column 字段名 类型 [是否为空] [默认值] [ after 字段名(在那个字段后添加,默认在最后)]
删除字段
    alter table 表名 drop column 字段名
更改顺序
    alter table 表名 change 原字段名 新字段名 类型 [是否为空] [默认值] after 字段名(在那个字段后添加)
更改字段名
    alter table 表名 change 原字段名 新字段名 类型 [是否为空] [默认值]

----------------------------------------------------------

查看索引
    show index from 表名
创建主键索引
    alter table 表名 primary key [索引名] 列名(多列以,隔开)
创建唯一索引
    alter table 表名 add unique [索引名] 列名(多列以,隔开)
    create unique index 索引名 on 表名(列名)(多列以,隔开)
创建普通索引
    alter table 表名 add index [索引名] 列名(多列以,隔开)
    create index 索引名 on 表名(列名)(多列以,隔开)
删除普通索引
    alter table 表名 drop index 索引名
删除主键索引
    alter table 表名 drop primary key;
----------------------------------------------------------
查找数据并插入表
  1、全部字段
    insert into 目标表 select * from 源表 [where]
  2、部分字段
    insert into 目标表(字段1、字段2)  select 字段1、字段2 from 源表 [where ]

----------------------------------------------------------

命令行下查看、插入中文

在命令行操作数据之前

执行命令set names gbk;或者set names gb2312;

完了之后再set names utf8;

这样就能正常插入和查询中文并且保持数据库编码为utf8

----------------------------------------------------------

忘了密码操作:
如果你能登陆到数据库所在的服务器,那么可以尝试这个方法:
Windows下的实际操作如下
  1.关闭正在运行的MySQL。
  2.打开DOS窗口,转到mysql\bin目录。
  3.输入mysqld --skip-grant-tables回车。如果没有出现提示信息,那就对了。
  4.再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
    5.输入mysql回车,如果成功,将出现MySQL提示符 <
  6. 连接权限数据库<use mysql; (<是本来就有的提示符,别忘了最后的分号)
  6.改密码:< update user set password=password("520") where user="root"; (别忘了最后的分号)
  7.刷新权限(必须的步骤)<flush privileges;
  8.退出 < \q
  9.注销系统,再进入,开MySQL,使用用户名root和刚才设置的新密码登陆。

mysql命令行操作的更多相关文章

  1. mysql 命令行操作入门(详细讲解版)

    之前分享过多次Mysql主题,今天继续分享mysql命令行入门   1. 那么多mysql客户端工具,为何要分享命令行操作? -快捷.简单.方便 -在没有客户端的情况下怎么办 -如果是mysql未开启 ...

  2. mysql 命令行操作

    1.连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYSQL.首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root ...

  3. mysql命令行操作大全

    Mysql安装目录 数据库目录/var/lib/mysql/配置文件/usr/share/mysql(mysql.server命令及配置文件)相关命令/usr/bin(mysqladmin mysql ...

  4. mysql 命令行操作1

    查看版本号 :SELECT @@version;或者status; 1.设置数据库系统的事务隔离级别 mysql> set global transaction isolation level ...

  5. mysql命令行操作 添加字段,修改字段

    alter table  t_apply   change column     remarks(原)    apply_remarks(目标)   varchar(100) default '' c ...

  6. MySQL 命令行操作集合

    1.导入数据库 ) 登录 mysql -uroot -p Enter password: 2) 创建数据库create database pluto_0; 3)导入 source /var/www/m ...

  7. [转]Mysql命令行常用操作

    Mysql命令行常用操作 一.从命令行登录MySQL数据库服务器 1.登录使用默认3306端口的MySQL /usr/local/mysql/bin/mysql -u root -p 2.通过TCP连 ...

  8. windows 命令行操作 Mysql 数据库

    1 前言 有接手一个新项目,项目中到了 Mysql 数据库 ,这里总结下 windows 命令行操作 Mysql 数据库. 2 Cmd操作数据库 2.1 连接Mysql服务器,命令如下:(root用户 ...

  9. MySQL基本操作之命令行操作

    MySQL基础操作 MySQL基础操作--命令行操作

随机推荐

  1. 在Fedora8上安装jdk-7u25-linux-i586.rpm的步骤

    按:我们身处一个信息爆炸的年代,当有事不决时,打开搜索引擎瞬息间就能得到海量的答案.但是,这未必会让你的问题迎刃而解,因此很多“答案”会把你引向错误的方向,浪费你的时间.希望搜索引擎能有所改进,对明确 ...

  2. echo 命令

    echo 命令 -n:表示不换行: -e:对特殊字符的解释执行,比如说变色: 例: [root@bogon ~]# echo -n "test"test[root@bogon ~] ...

  3. Android 使用FACE++架构包实现人脸识别

    今天给大家带来一个通过使用Face++来实现人脸识别的功能. 我们先去这个Face++官网看看:http://www.faceplusplus.com.cn 我们点开案例可以看到众多我们熟知的软件都是 ...

  4. Json.Net Demo2

    新建一个空的Web项目,名称JsonServer,该网页实现Ajax数据请求和响应. 添加Newtonsoft.Json.dll的Dll引用,添加JQuery API文件,目录结构如下: 新建一个Pe ...

  5. winner tree 胜者树

    在树形选择排序中,利用锦标赛思想建立的树称为胜者树. 1.每个非终端节点存储的是左右孩子节点中的优胜者. 2.通过减少比较次数,提高效率. 3.胜者树就是一颗特殊的线段树. 一.构建树 Procedu ...

  6. Silverlight TabItem选中,未选中样式设置

    <Application.Resources> <LinearGradientBrush x:Key="TabItemBackground" EndPoint=& ...

  7. Wcf Restful Service服务搭建

    目的 使用Wcf(C#)搭建一个Restful Service 背景 最近接到一个项目,客户要求使用Restful 方式接收到数据,并对数据提供对数据的统计显示功能,简单是简单,但必须要使用Restf ...

  8. 创建纯洁的TableViewCell

    -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPat ...

  9. Leetcode: Remove K Digits

    Given a non-negative integer num represented as a string, remove k digits from the number so that th ...

  10. (转)@SuppressWarnings的使用、作用、用法

    在java编译过程中会出现很多警告,有很多是安全的,但是每次编译有很多警告影响我们对error的过滤和修改,我们可以在代码中加上 @SuppressWarnings(“XXXX”) 来解决 例如:@S ...