连接命令:
mysql -h[主机地址] -u[用户名] -p[用户密码]
创建数据库:
create database [库名]
  例如:create database jtest;
  
显示所有数据库: 
show databases;
打开数据库://切换到数据库
use [库名]
  查看-1: 查看当前库的字符编码, 如果在创建数据库的时候没有指定字符编码,那么这个数据库的字符编码是latin1
      use jtest;
      show variables like 'character_set_database';
      ( 或者用: show variables like 'char%'; )

      

   

   查看-2: 还有一种方法查看当前数据库的状态,获取当前数据库的状态信息,这些信息中包含字符编码信息

      use jtest;

      status;

      

   修改: 当前数据库的字符编码 alter table [数据库名] default character set utf8;

      alter database jtest default character set utf8;

       

   修改: 修改该数据库中的某表的默认字符集

      alter table [表名] default character set [字符编码X];

      修改表中内容为新得字符集

      alter table [表名] convert to character set [字符编码X];

      

      use jtest;

      alter table user default character set gb2312;

      还要执行: alter table user convert to character set gb2312;

     

   上面是修改当前数据库的编码,要修改整个数据库的编码呢?

   依然很简单:

   我们再一次来看数据库的状态,使用命令: status;

     

   我们看到server characterset, db characterset, client characterset, conn. characterset这几个字符编码!

   那么如何设置了,记住下面的“语法”格式:

      set character_set_[字符编码类别名]

   “字符编码类别名”是我自己给以上集中编码取的一个方便理解的名字,分别对应的是单词:

     server,database,client,connection

     例子:设置数据库默认编码

      set character_set_database=gb2312;//其他类别雷同。

      

    编码被改变了

     但是如果我重启一下mysql的话,再用 status 命令发现,那四项又被变为原来的默认值latin1了!

    所以,终极解决办法是,找到配置文件,搜索 下面信息

init-connect=\'SET NAMES utf8\'
collation_server=utf8_unicode_ci
character_set_server=utf8
skip-character-set-client-handshake character_sets-dir="D:/XAMPP/mysql/share/charsets"

改为utf8即可,这时候重启Mysql,status命令后依然是utf8;

    

    

 

当前选择的库状态:
SELECT DATABASE();
    
创建数据表:
CREATE TABLE [表名]([字段名] [字段类型]([字段要求]) [字段参数], ......);
  例子:
CREATE TABLE `user` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(60) NOT NULL DEFAULT '',
`email` varchar(120) NOT NULL DEFAULT '',
`password` varchar(60) NOT NULL DEFAULT '',
`create_at` int(10) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

显示数据表字段:
desc 表名;
 
当前库数据库中存在的所有表:
show tables;
 
显示当前表字段:
show columns from [表名];
删库:
drop database [库名];
  
删表:
drop table [表名];
  

导入外部数据文本:

1. 执行外部的sql脚本

当前数据库上执行:mysql < input.sql

指定数据库上执行:mysql [表名] < input.sql

2. 数据传入命令

load data local infile "[文件名]" into table [表名];

C:/Users/Administrator/Desktop/ISO-639-2_utf-8.txt ---这个文件长成这个样子:

导入句子,e.g.:

load data local infile 'C:/Users/Administrator/Desktop/ISO-639-2_utf-8.tx
t' into table geo_language fields terminated by '|' (bibliographical, terminolog
ical, alpha2, name_en, name_fr);

备份数据库:(dos下)

mysqldump --opt school>school.bbb

提示:常用MySQL命令以";"结束,有少量特殊命令不能加";"结束,如备份数据库

Mysql 数据库之常用命令[更新中...]的更多相关文章

  1. MySQL数据库操作常用命令

    MySQL数据库操作常用命令DOS连接数据库1.安装MySQL配置好环境2.运行cmd命令net start mysql3.找到mysql文件根目录输入命令mysql -h localhost -u ...

  2. 备份与还原mysql 数据库的常用命令。

    一.备份数据: Mysqldump常用命令: mysqldump -u用户名 -p密码 --databases 数据库1 数据库2 > xxx.sql 常见选项: -u: 用户名 -p: 密码 ...

  3. MySql数据库内部常用命令大全

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

  4. MySql数据库的常用命令

    1.连接Mysql 连接本地的mysql数据库 :   mysql -u root -p    (回车之后会提示输入密码) 连接远程主机的mysql数据库 : 假设远程主机的IP为:110.110.1 ...

  5. MySQL数据库一些常用命令

    输入mysql –u root(用户名) -p 回车后输入密码,就可以连接到mysql数据库. 1. 创建数据库:create database 数据库名称: 2. 删除数据库:drop databa ...

  6. MySQL数据库起步 linux安装(更新中...)

    卸载mysql! [root@localhost usr]# yum remove mysql mysql-server mysql-libs compat-mysql51 [root@localho ...

  7. mysql数据库的常用命令总结及具体操作步骤

    从头复习一下数据库的语法 use database;  --- 使用数据库 show databases/tables --- 查看所有的数据库/表 desc table; --- 查看表的结构 cr ...

  8. mysql 数据库信息常用命令

    Mysql查询数据库状态及信息   使用MySQL时,需要了解当前数据库的情况,例如当前的数据库大小.字符集.用户等等.下面总结了一些查看数据库相关信息的命令 1:查看显示所有数据库 mysql> ...

  9. mysql数据库sql常用命令

    1.查看索引:mysql> show index from tblname; 2.利用索引查询:SELECT * FROM product WHERE ID > =(select id f ...

随机推荐

  1. 安装rabbitmq

    安装配置epel源 $ rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm 安装erlan ...

  2. delphi xe4 程序添加管理员权限要求后不能调试的解决方法

    环境: win7 企业版 xe4 问题: 把项目设置为需要管理员权限才能运行后,调试会弹出一个提示框,如图:

  3. 配置nodejs环境

    一.由于node有多种版本号,每个版本号的API肯定也有些细微的差别,在工作中有可能要经常切换node的版本号,因此可以下载nvm使其来管理node的版本号. 首先下载nvm,官网:https://g ...

  4. Spring+SpringMvc+Mybatis框架集成搭建教程四(项目部署及测试)

    在IDEA中将项目部署到本地Tomcat下进行运行并验证整合结果 (1).点击如下图所示的下拉按钮,弹出Edit Configurations...后点击该项. (2).跳出如下界面后,点击红框内的& ...

  5. 一些实用的Windows注册表

    一些实用的Windows注册表 1.去掉快捷方式文件名后面自动添加的"-快捷方式" 在给某个文件创建快捷方式时(选中文件-->右键-->发送到-->桌面快捷方式) ...

  6. 继承Thread类

    Thread类在包java.lang中,从这个类中实例化的对象代表线程,启动一个新线程需要建立Thread实例,Thread类中常用的两个构造方法如下: (1)public Thread(String ...

  7. mysql explain用法

    explain显示了mysql如何使用索引来处理select语句以及连接表.可以帮助选择更好的索引和写出更优化的查询语句. 使用方法,在select语句前加上explain就可以了,如: explai ...

  8. Install MySQL on CentOS 7

    原文:https://devops.profitbricks.com/tutorials/install-mysql-on-centos-7/ 1.下载mysql 在mysql官网选择适合的mysql ...

  9. dubbo分析总结

    dubbo是服务化框架的优秀代表,架构设计很是优异,主要体现在框架本身的设计和实现 ,设计层面更多的是架构设计优秀,实现层面更多的是. dubbo源码分析好文章 http://herman-liu76 ...

  10. C语言For循环详解--saying2

    c语言中的for循环语句使用最为灵活,不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况,它完全可以代替while语句.for(表达式 1;表达式 2;表达式 3 ...