mysql简单指令_Mysql基本指令
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基本指令相关推荐
- mysql导入库指令_mysql数据库指令导入导出
mysql数据库导出使用 /mysql/bin/mysqldump指令 数据库导出 导出指令: [mysql安装目录]/bin/mysqldump -u[username] -p[password] ...
- mysql desc指令_MySQL Desc指令相关
MySQL Desc指令相关 2011-08-09 11:25:50| 分类: my基本命令 |举报 |字号 订阅 1.desc tablename; 例如 :mysql> desc jos_ ...
- mysql kill 指令_MySQL kill指令使用指南
KILL [CONNECTION | QUERY] processlist_id 在Mysql中每个连接都是单独线程运行,可以使用语句 KILL processlist_id statement.来终 ...
- mysql简单索引_mysql简单索引
mysql的索引是在存储引擎实现的,而不是在服务器层,因此不是标准的. b-tree: 大部分的mysql支持b-tree索引,archive知道mysql5.1才支持,而且仅仅是支持单个auto_i ...
- mysql简单概述_MySQL入门很简单: 1 数据库概述
1. 数据库概述 1.1 数据存储方式: 1)人工管理阶段 2)文件系统阶段: 文件系统通过文件的存储路径和文件名称访问文件中的数据 3)数据库系统阶段:Oracle, SQL Server, MyS ...
- mysql简单语句_MySQL 简单的语句
一:连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码1. mysql –uroot –p123456 连接本机MYSQL 2. mysql –h108.108.108.108 ...
- mysql简单语句_MYSQL常用简单语句
使用SQL语法大写,增加可读性(小写部分就是自己数据库写的表/字段喽,具体你懂得...). 创建数据库:CREATE DATABASE mysql_db; 删除数据库:DROP DATABASE my ...
- 【悠然】mysql简单指令笔记
**按照安装步骤安装mysql之后,学习一下指令: 打开MySQL: mysql -u root -p 创建一个名为"mydb1"的数据库: create database 数据 ...
- 使用IDEA 连接mysql数据库,执行sql指令
使用IDEA 连接mysql数据库,执行sql指令 1 配置项目的SQL依赖 首先参考这篇博文,创建springboot的基本框架 在创建项目的过程中,需要选择SQL相关的依赖,如下: SQL勾选:M ...
最新文章
- js 字符串操作函数
- 如何将CSDN文档转换成IPYNB格式的文档?
- 命名实体识别遇到的问题
- 主键由数据库mysql 映射native_Hibernate主键生成策略详解
- flink sql udf jar包_FlinkSQL 动态加载 UDF 实现思路
- mysql parameter_C#MySqlParameter问题
- Asp.net 定时任务
- sourceforge_SourceForge依旧re憬未来
- 三星Galaxy A73显示Geekcbench:或搭载骁龙778G
- 经济应用文写作【8】
- 校招| C++ 后台开发学习路线
- 软件设计模式(持续更新)
- Check Point R80.10 SmartConsole汉化生成中文报表
- 重装Windows 10系统
- 你不是不优秀,而是太着急
- 莫比乌斯反演学习笔记
- 不可战胜的苹果:全球最酷企业十大经验
- EXCEL中矩阵运算
- Linux(五)Linux远程连接管理工具xftp,xshell使用
- 小程序篇1-1:搜索框输入关键字、词检索;点击取消恢复默认状态
热门文章
- php定时器使用,PHP定时器的说明
- java 元组 getinteger_TS数据类型:从C++/Java/Python到TS看元组tuple—元组的来龙去脉...
- img 隐藏_仙女山美食美景色,那些隐藏在深处角色味香
- openstack horizon dashboard_陕西高校邦OpenStack云平台实践章节答案
- android 绘制按钮,Android:使用xml定义创建一个三角形的按钮(可绘制)
- char double java_java从入门到精髓 - Number char double float
- #控制台大学课堂点名问题_草率了!大学课堂点名新招数来袭,逃课的一个也没有躲过...
- C语言丨栈(二):链栈
- teechart绘制实时曲线_关于PIII曲线
- datetime类型的取年月日 sql_SQL2005怎么截取datetime类型字段的年月日,并以截取后的(年月日)字段排序...