- 浏览: 865882 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (280)
- java相关 (29)
- linux系统 (55)
- ipsec (0)
- ssl (3)
- 信息安全 (13)
- web相关 (35)
- windows (9)
- c,c++ (14)
- log4j (3)
- hibernate (8)
- sqlite (1)
- 程序人生 (2)
- js (2)
- 生活点滴 (3)
- 网络相关 (14)
- 问题积累 (15)
- 数据库相关 (27)
- 软件测试 (2)
- PKI相关 (2)
- 程序设计 (7)
- 犄角旮旯 (0)
- 杂七杂八 (0)
- 硬件相关 (14)
- 防火墙 (2)
- 电子商务 (2)
- 多媒体相关 (1)
- 内存管理 (4)
- 面向对象 (1)
- csp (1)
- 驱动开发 (3)
- 移动开发 (2)
- openssl多线程实例 (1)
最新评论
-
xiaoyao3857:
博主很有探索精神嘛,学习了
Linux主机名Hostname详解 -
hiskyrisa:
言简意赅,好文章。
Flex是什么 -
layznet:
犯了类似错误。使用的是derby数据库。driverClass ...
java.sql.SQLException: No suitable driver -
idision:
你好,文章有一句createSubjectKeyId(keyT ...
bouncycastle 产生证书 -
zheng12tian:
代码有全的不?只贴一部分,,,,
在LOG4J中把日志写入远程数据库
.连接服务器
mysql -u cnscn
-h 192.168.0.1
[-D dbname]
[-P 3306]
[--protocol=name] The protocol of connection (tcp,socket,pipe,memory)
[-S, --socket=name] 连接所用的套接字文件
[--character-sets-dir=name] 字符集所位于的目录
[--default-character-set=name] 默认的字符集
[-E, --vertical] 垂直地打列出查询输出
.创建数据库
Mysql>create database dbname;
.显示数据库列表
mysql>show databases;
.显示数据表列表
mysql>show tables;
.查看mysql设置参数
$mysqladmin -u root -p variables;
.开启服务器
$/etc/rc.d/init.d/mysqld start
或
$mysqld_safe --user=mysql &
$/etc/rc.d/init.d/mysqld stop
或
$mysqladmin shutdown -u root -p
.优化表
mysql>optimize table tblA,tblB;
或 [进行优化并检查修复任务]
$mysqlcheck -o dbname tblA tblB tblC -u root -p
.对表进行分析
mysql>analyze table tblA;
或
$mysqlcheck -a dbname [tblA tblB tblC ] -u root -p
.对表进行检查
mysql>check table tblA,tblB,tblC;
.
.赋权
mysql>grant all on dbname.* to username@ identified by 'localhostpassword'
刷新权限表
mysql>flush privileges;
.从txt文本文件向数据库导入文件
1)用select into做备份
select * from table where ... order... group by ...
into outfile '/tmp/data.dat'
[fields
[terminated by '\t']
[[optionally] enclosed by '']
[escaped by '\']
]
[lines terminated by '\n']
[ignore number lines]
[(col_name,...)]
mysql>select * from tblName where id<10 int outfile 'a.dat' fields terminated by '|' lines terminated by '\n';
2)用load data恢复
load data [low_priority | concurrent]
[local]
infile 'a.dat'
[fields
[terminated by '\t']
[[optionally] enclosed by '']
[escaped by '\']
]
[lines terminated by '\n']
[ignore number lines]
[(col_name,...)]
mysql>load data
infile 'a.dat'
into table tblName
fields terminated by '|'
lines terminated by '\n';
3)mysqlimport---load data的等价命令
mysqlimport
dbname
-u root
-h localhost
-password
[--fields-terminated-by=...]
[--fields-enclosed-by=...]
[--fields-optionally-enclosed-by=...]
[--fields-escaped-by=...]
[--lines-terminated-by=...]
[--port=3306]
[--socket=/path/to/socket]
[--character-sets-dir=name]
[-d,--delete] 输入文件前,清空表
]-l,--lock-tables] 锁定准备写入的表
%mysqlimport dbname -u root -password a.dat
.导出成.sql语句
1)用mysqldump备份
--add-locks 加上锁表语句,建议使用,将加快速度,以加快insert时的速度
--add-drop-table 添加drop table
-A, --all-databases 导出所有的数据库
--allow-keywords 为避免不允许列名与关键字名不同,而在列名前加表名
-c,--complete-insert 使用完整的插入语句
-C,--compress 压缩数据
-B,--databases 存储指定的几个库
-e,--extended-insert 利用多行insert方式使结果更紧凑,速度更快,因为索引缓存器只在每个insert命令后刷新
--fields-terminated-by=...
--fields-enclosed-by=...
--fields-optionally-enclosed-by=...
--fields-escaped-by=...
--lines-terminated-by=...
-h, --host=... 主机
-l,--lock-tables 锁表
-K,--disable-keys 在insert前使索引无效,之后有效,使插入有效
--opt等效于--quick --add-drop-table --add-locks --extened-insert --lock-tables的组合 这是最快的恢复
--password 提示输入密码
-P portnumber,--port=portnumber 指明TCP/IP端口号
-q,--quick 不对表进行暂存,但直接存储在stdout.用mysql_use_result()去做,对于大的表,必须这样做
-Q,--quote-names 把表和列的名放入单引号里
-r,--result-file=... 输出到指定文件.这在DOS中有用,因为它可以阻止UNIX的新行\n符被转换成\n\r
-S /tmp/socket, 指定socket文件
--socket=/tmp/socket
-T,--tab=path-to-some-directory 为每一个表创建两个文件tblname.sql, tblname.txt
-u username, 连接的用户名
--user=username
-w,--where='where-condition' 导出的条件
-X,--xml 以符合方法的XML形式存储数据库
-O net_buffer_length=n 当创建多行插入语句时,该数创建行数的大小最多为n(-e或-opt参数,n必须小于16MB)
%mysqldump
--where='id>5' #只备份id大于5的记录
dbname
[tblname]
>/tmp/a.sql
2)导出到mysql_db.xml
%mysqldump mysql -X > mysql_db.xml
3)最快导出方式
%mysqldump mysql --opt >msyql.sql
4)恢复用mysqldump备份的数据库
%mysql dbname < /tmp/a.sql
或
mysql>source /tmp/a.sql
.查询参数
1) \g 在语句尾,同;
2) \G 在语句尾,使查询结果以竖形输出
3) \c 在语句尾,使当前语句不执行
发表评论
-
mysql 安装注意
2010-07-12 21:07 865mysql 远程连接赋予权限: GRANT ALL PRIV ... -
Windows和Linux系统下面MySQL的大小写敏感性不同
2010-04-21 15:00 2055同样的建表脚本,在windows下所有的表名都成了小写的了,在 ... -
关闭Mysql日志功能
2009-08-04 17:47 1590Cacti服务器使用有一段时间了,发现在 /usr/loca ... -
ESQL编程使用说明
2009-07-30 20:51 2030ESQL编程使用说明 ... -
ESQL/C资料(完全版)四
2009-07-30 20:50 16775.3 嵌入SQL的处理过程 INFORMIX的预 ... -
ESQL/C资料(完全版)三
2009-07-30 20:47 2175第四节 ORACLE数据库的嵌 ... -
ESQL/C资料(完全版)二
2009-07-30 20:46 1953第三节 IBM DB2嵌入SQL语言 DB2支持SQL ... -
ESQL/C资料(完全版)一
2009-07-30 20:45 2538第六章 嵌入式SQL(E-SQL)简介 ... -
Mysql5的auto Reconnect错误
2009-07-28 09:10 4977一、解决方案一 最近 ... -
Mysql JDBC URL中几个重要参数说明
2009-07-28 08:57 2960mysql JDBC Driver 常用的有两个,一个是gj ... -
Linux平台下修正MySQL中文乱码问题
2009-07-20 16:49 1749操作系统环境: RHEL4.6 ... -
如何将syslogng的日志写入MySQL数据库
2009-07-20 11:24 3479如何将syslogng的日志写入MySQL数据库 <! ... -
shell自动连接mysql后进行查询操作的方法
2009-07-20 11:14 96361.需求,自动登录mysql(root:root,passwd ... -
用C语言操作MySQL数据库,进行连接、插入、修改、删除等操作
2009-07-20 11:07 2347很多人用到MySQL来开发一些项目,有时为了性能,我们会直接 ... -
mysql 5.X 迁移linux上,表名大小写敏感问题!
2009-07-18 17:39 2360mysql数据库,库名以目录名存在,表名以文件名(后缀为.fr ... -
绿色数据库
2009-07-17 23:20 1314如今,由于网络应用的飞速发展、多媒体数据的日益增长、视频音频 ... -
linux下mysql的最常用的操作指令_创建用户、备份和还原数据库
2009-07-17 08:55 27121]如何创建mysqld数据库的管理用户? 数据库安装好后, ... -
Linux操作系统下MySQL数据库的使用方法
2009-07-17 08:54 1034一、连接MYSQL: 格式: mysql -h主机 ... -
org.gjt.mm.mysql.Driver和com.mysql.jdbc.Driver的 区别
2009-07-15 11:42 1996org.gjt.mm.mysql.Driver是早期的驱动名称 ... -
安装 MySQL、MySQL GUI Tools
2009-07-14 14:57 2472文/李红军 http://hongjunli.blogjava ...
相关推荐
Mysql常用操作语句 Mysql是当前最流行的开源关系型数据库管理系统之一,对于 PHP+Mysql 技术的新手来说,掌握Mysql的基本操作语句是必不可少的。本文将详细介绍Mysql的基本操作语句,包括登录、数据库操作、表操作...
MySQL+PHP常用语法与操作语句实例MySQL+PHP常用语法与操作语句实例MySQL+PHP常用语法与操作语句实例MySQL+PHP常用语法与操作语句实例MySQL+PHP常用语法与操作语句实例MySQL+PHP常用语法与操作语句实例MySQL+PHP常用...
mysql常用操作命令 mysql是一个流行的关系数据库管理系统,作为开发人员,掌握mysql的常用操作命令是非常必要的。本文将对mysql的常用操作命令进行总结,包括连接mysql、查询版本信息、查询当前日期、查询服务器中...
以下是从标题“mysql常用基础操作”及描述“mysql数据库的基本操作,后台的操作命令”中提炼出的关键知识点,涵盖了一系列重要的MySQL基本操作命令。 ### MySQL启动与管理 - **启动MySQL服务**:`/etc/init.d/...
#### 三、MySQL常用操作 **基本操作命令**: 1. **显示所有数据库**: ```sql SHOW DATABASES; ``` 新安装的MySQL通常包含两个数据库:`mysql` 和 `test`。 2. **打开指定数据库**: ```sql USE mysql; # ...
### MySQL的常用操作指令知识点详解 #### 一、MySQL简介及基本概念 - **数据库(Database)**:存储数据的仓库。 - **数据库管理系统(DBMS)**:用于创建和管理数据库的应用软件,如MySQL、Oracle等。 - **关系型...
MySQL常用操作命令 MySQL是一种关系数据库管理系统,常用于各种应用程序的数据存储和管理。本文将介绍MySQL常用的操作命令,包括启动MySQL服务器、进入交互操作界面、退出交互操作界面、执行基本的SELECT命令、使用...
MySQL常用基本操作,供大家一起共同分享学习。
MySQL入门常用操作命令收集,集合的mysql中常用的命令操作方法
MySQL 命令行常用命令是 MySQL 数据库管理员和开发者需要掌握的基本技能,本文将介绍 MySQL 命令行常用命令的六大招数,包括 MySQL 服务的启动和停止、登陆 MySQL、增加新用户、操作数据库、导出和导入数据、乱码...
### Linux下MySQL常用操作命令总结 #### 一、MySQL登录与退出 在Linux环境下操作MySQL时,首先需要确保MySQL服务已经正确安装并且运行。登录MySQL可以通过以下方式: 1. **定位MySQL目录**:通常MySQL的数据文件...
### MySQL常用命令行大全 MySQL是一款非常流行的开源关系型数据库管理系统,在实际开发和运维工作中有着广泛的应用。本文将详细介绍MySQL的一些常用命令行操作,帮助读者更好地掌握如何通过命令行方式来管理和操作...
以上就是从“MYSQL常用命令教程”中提炼出来的关键知识点,涵盖了MySQL服务控制、连接管理、用户管理、数据库操作、数据表操作、数据操作以及数据导入导出等方面的核心命令。熟练掌握这些命令,对于日常开发工作及...
### MySQL常用语句详解 #### 一、MySQL服务器的基本操作 在进行MySQL数据库的操作之前,首先需要确保MySQL服务器已经正确安装并且能够正常运行。 - **安装MySQL为Windows服务** ```sql C:>mysqld --install `...
MySQL常用SQL语句 MySQL是一种关系型数据库管理系统,使用SQL(Structured Query Language)语言来管理和操作数据库。下面是MySQL中一些常用的SQL语句: 创建、删除和基本查询 * 显示数据库:`show databases;` *...
以下是一些关于操作MySQL数据库的常用命令的详细说明: 1. **连接MySQL**:使用`mysql -u 用户名 -p`命令可以连接到MySQL服务器,其中`-u`指定用户名,`-p`会提示输入密码。例如,连接名为root的用户,命令是`mysql...
php mysql 常用操作 ,精心总结,希望对大家有所帮助
“mysql_mgr_test-master”可能包含上述功能的测试脚本,用于验证和调试这些操作。这些脚本可以帮助DBA自动化工作流程,提高效率,确保MySQL数据库系统的稳定性和高性能。在实际使用中,应根据具体环境和需求对脚本...
根据提供的标题、描述以及部分内容,本文将详细解析MySQL数据库中的常用命令,并且涵盖数据库的创建、管理、查询、更新等核心操作。 ### MySQL 常用命令概览 #### 启动与停止 MySQL 服务 - **启动 MySQL 服务**: ...
mysql常用操作注意:MySQL中每个命令后都要以分号;结尾。