1、检查字符集

SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';

2、MySQL字符集设置

• 系统变量:

– character_set_server:默认的内部操作字符集

– character_set_client:客户端来源数据使用的字符集

– character_set_connection:连接层字符集

– character_set_results:查询结果字符集

– character_set_database:当前选中数据库的默认字符集

– character_set_system:系统元数据(字段名等)字符集

– 还有以collation_开头的同上面对应的变量,用来描述字符序。

3、检测字符集问题的一些手段

• SHOW CHARACTER SET;

• SHOW COLLATION;

• SHOW VARIABLES LIKE ‘character%’;

• SHOW VARIABLES LIKE ‘collation%’;

• SQL函数HEX、LENGTH、CHAR_LENGTH

• SQL函数CHARSET、COLLATION

4、修改默认字符集

(1)最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值

如 default-character-set = utf8

character_set_server=utf8

修改完后,重启mysql服务。

(2)mysql命令

mysql>set character_set_client=utf8

mysql>set character_set_connection=utf8

mysql>set character_set_database=utf8

mysql>set character_set_results=utf8

mysql>set character_set_server=utf8

mysql>set collation_connection=utf8

mysql>set collation_database=utf8

mysql>set collation_server=utf8

5、显示服务器中的数据库

mysql>show databases;

6、创建一个数据库

mysql>create database mysqldata;

7、选择数据库

mysql>use mysqldata;

8、查看表

mysql>show tables;

9、创建数据表

mysql>create table mytable (name VARCHAR(20),sex CHAR(1));

10、显示表结构

mysql>describe mytable;

11、往表中加入记录

mysql>insert into mytable values("","");

12、用文本方式将数据装入数据库表中

mysql>load data local infile "D:/mysql.txt" into table mytable;

13、导入.sql文件命令

mysql>use database;

mysql>source d:/mysql.sql

14、删除表

mysql>drop table mytable;

15、清空表

mysql>delete from mytable;

16、更新表中数据

mysql>update mytable set sex="" where name=""

17、为用户赋权限

一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户

grant all on mydb.* to NewUserName@HostName identified by "password";

grant usage on *.* to NewUserName@HostName identified by "password";

grant select ,insert,update on mydb.* to NewUserName@HostName identified by "password"l

grant update,delete on mydb.TestTable to NewUserName@HostName identified by "password";

18、全局管理权限

FILE: 在MySQL服务器上读写文件。

PROCESS: 显示或杀死属于其它用户的服务线程。

RELOAD: 重载访问控制表,刷新日志等。

SHUTDOWN: 关闭MySQL服务。

数据库/数据表/数据列权限:

ALTER: 修改已存在的数据表(例如增加/删除列)和索引。

CREATE: 建立新的数据库或数据表。

DELETE: 删除表的记录。

DROP: 删除数据表或数据库。

INDEX: 建立或删除索引。

INSERT: 增加表的记录。

SELECT: 显示/搜索表的记录。

UPDATE: 修改表中已存在的记录。

特别的权限:

ALL: 允许做任何事(和root一样)。

USAGE: 只允许登录–其它什么也不允许做。

Mysqldump是MySQL自带的导出数据工具

MySQL 导出数据库在 运行--cmd--环境下。

root:MySQL数据库用户名

-p: 后跟MySQL数据库用户名密码

mydatabses: 数据库名

-h: 后跟远程数据库地址

加 -d为导出表结构不加为导出数据

MySQL 只导出数据库的所有数据结构:

导出本地的数据库表结构:

mysqldump -uroot -p123456 -d mydatabases > mysql.sql

导出远程机器(或服务器)的表结构:

mysqldump -uroot -p123456 -h192.168.0.1 -d mysqldatabases > mysql.sql

导出本地的某一数据库所有表结构:

mysqldump -uroot -p12345 mydatabases > mysql.sql

导出远程机器(或服务器)的某一数据库所有表结构和数据:

mysqldump -uroot -p123456 -h192.168.0.1 mysqldatabase> mysql.sql

导入数据:source E:\mysql.sql

mysqldump命令中带有一个 --where/-w 参数,它用来设定数据导出的条件,使用方式和SQL查询命令中中的where基本上相同,有了它,我们就可以从数据库中导出你需要的那部分数据了。

命令格式如下:

mysqldump -u用户名 -p密码 数据库名 表名 --where="筛选条件" > 导出文件路径

例子:

从meteo数据库的sdata表中导出sensorid=11 且 fieldid=0的数据到 /home/xyx/Temp.sql 这个文件中

mysqldump -uroot -p123456 meteo sdata --where=" sensorid=11 and fieldid=0" > /home/xyx/Temp.sql

mysql简单指令_Mysql基本指令相关推荐

  1. mysql导入库指令_mysql数据库指令导入导出

    mysql数据库导出使用  /mysql/bin/mysqldump指令 数据库导出 导出指令: [mysql安装目录]/bin/mysqldump -u[username] -p[password] ...

  2. mysql desc指令_MySQL Desc指令相关

    MySQL Desc指令相关 2011-08-09 11:25:50|  分类: my基本命令 |举报 |字号 订阅 1.desc tablename; 例如 :mysql> desc jos_ ...

  3. mysql kill 指令_MySQL kill指令使用指南

    KILL [CONNECTION | QUERY] processlist_id 在Mysql中每个连接都是单独线程运行,可以使用语句 KILL processlist_id statement.来终 ...

  4. mysql简单索引_mysql简单索引

    mysql的索引是在存储引擎实现的,而不是在服务器层,因此不是标准的. b-tree: 大部分的mysql支持b-tree索引,archive知道mysql5.1才支持,而且仅仅是支持单个auto_i ...

  5. mysql简单概述_MySQL入门很简单: 1 数据库概述

    1. 数据库概述 1.1 数据存储方式: 1)人工管理阶段 2)文件系统阶段: 文件系统通过文件的存储路径和文件名称访问文件中的数据 3)数据库系统阶段:Oracle, SQL Server, MyS ...

  6. mysql简单语句_MySQL 简单的语句

    一:连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码1. mysql –uroot –p123456 连接本机MYSQL 2. mysql –h108.108.108.108 ...

  7. mysql简单语句_MYSQL常用简单语句

    使用SQL语法大写,增加可读性(小写部分就是自己数据库写的表/字段喽,具体你懂得...). 创建数据库:CREATE DATABASE mysql_db; 删除数据库:DROP DATABASE my ...

  8. 【悠然】mysql简单指令笔记

    **按照安装步骤安装mysql之后,学习一下指令: 打开MySQL:  mysql -u root -p 创建一个名为"mydb1"的数据库: create database 数据 ...

  9. 使用IDEA 连接mysql数据库,执行sql指令

    使用IDEA 连接mysql数据库,执行sql指令 1 配置项目的SQL依赖 首先参考这篇博文,创建springboot的基本框架 在创建项目的过程中,需要选择SQL相关的依赖,如下: SQL勾选:M ...

最新文章

  1. js 字符串操作函数
  2. 如何将CSDN文档转换成IPYNB格式的文档?
  3. 命名实体识别遇到的问题
  4. 主键由数据库mysql 映射native_Hibernate主键生成策略详解
  5. flink sql udf jar包_FlinkSQL 动态加载 UDF 实现思路
  6. mysql parameter_C#MySqlParameter问题
  7. Asp.net 定时任务
  8. sourceforge_SourceForge依旧re憬未来
  9. 三星Galaxy A73显示Geekcbench:或搭载骁龙778G
  10. 经济应用文写作【8】
  11. 校招| C++ 后台开发学习路线
  12. 软件设计模式(持续更新)
  13. Check Point R80.10 SmartConsole汉化生成中文报表
  14. 重装Windows 10系统
  15. 你不是不优秀,而是太着急
  16. 莫比乌斯反演学习笔记
  17. 不可战胜的苹果:全球最酷企业十大经验
  18. EXCEL中矩阵运算
  19. Linux(五)Linux远程连接管理工具xftp,xshell使用
  20. 小程序篇1-1:搜索框输入关键字、词检索;点击取消恢复默认状态

热门文章

  1. php定时器使用,PHP定时器的说明
  2. java 元组 getinteger_TS数据类型:从C++/Java/Python到TS看元组tuple—元组的来龙去脉...
  3. img 隐藏_仙女山美食美景色,那些隐藏在深处角色味香
  4. openstack horizon dashboard_陕西高校邦OpenStack云平台实践章节答案
  5. android 绘制按钮,Android:使用xml定义创建一个三角形的按钮(可绘制)
  6. char double java_java从入门到精髓 - Number char double float
  7. #控制台大学课堂点名问题_草率了!大学课堂点名新招数来袭,逃课的一个也没有躲过...
  8. C语言丨栈(二):链栈
  9. teechart绘制实时曲线_关于PIII曲线
  10. datetime类型的取年月日 sql_SQL2005怎么截取datetime类型字段的年月日,并以截取后的(年月日)字段排序...