mysql一些常用命令总结
mysql时间戳转日期格式
SELECT FROM_UNIXTIME(add_time,'%Y-%m-%d %H:%i:%s') FROM `wh5_username` where id=23;
按in里面的顺序来排序
select * from table where id IN (3,6,9,1,2,5,8,7) order by field(id,3,6,9,1,2,5,8,7);
显示进程
show processlist
连接数据库
mysql -uroot -pPwd.Secret -S /data/mysql/mysql_3306.sock
删除数据表
truncate table 表名
创建数据库带默认字符集
CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
给某个数据库新增数据库用户名密码
grant all on `数据库名`.* to '用户名'@localhost identified by '密码';
远程授权例子:
grant all privileges on test.* to test@'127.41.93.243' identified by '1234567';
删除用户
use mysql
Delete FROM user Where User='test' and Host='localhost';
sql导入
source test.sql
修改递增的值
alter table users AUTO_INCREMENT=0;
修改字段
ALTER TABLE chatter_users MODIFY COLUMN ip VARCHAR(50);
修改字段名
ALTER TABLE `test_user` CHANGE `uc_uid` `type` tinyint(1) unsigned NOT NULL DEFAULT '0';
sql导出
只导出表结构
mysqldump -uroot -pdbpasswd -d dbname test>db.sql;
导出表结构和数据
mysqldump -uroot -pdbpasswd dbname test>db.sql;
eg:漫画导出语句
mysqldump -uroot -pPwd.Secret -h127.0.0.1 yaoyao_test>yaoyao_test20140415.sql;
允许客户端连接mysql操作
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE ON `Test_App`.* TO 'MANHUA_APP'@'214.247.214.90' identified by "jIhQle/Mu2O";
重新授权了一下,改了一下iptables
复制表数据和表结构
第一中方法:
复制整个表
CREATE TABLE new_table SELECT * FROM old_table;
复制但不复制数据
CREATE TABLE new_table SELECT * FROM old_table where 0;
以上方法存在问题: 其实只是把select语句的结果建一个表。所以new_table这个表不会有主键、索引。
可以用一下方法改进:
create table new_table(id int(20) not null auto_increment primary key) select * from old_table
这个SQL语句可以实现复制基本结构、表的主键和自动增长,这里new_table的id会自动覆盖old_table的id定义格式
第二种方法:
将 production 数据库中的 mytbl 表快速复制为 mytbl_new,2个命令如下:
CREATE TABLE mytbl_new LIKE production.mytbl;
INSERT mytbl_new SELECT * FROM production.mytbl;
第一个命令是创建新的数据表 mytbl_new ,并复制 mytbl 的数据表结构。
第二个命令是讲数据表 mytbl 中的数据复制到新表 mytbl_new 。
注:production.mytbl是指定要复制表的数据库名称为 production 。它是可选的。
假如没有production. ,MySQL数据库将会假设mytbl在当前操作的数据库。
我用的SecureCRT用的utf-8编码,终端时LANG=en_US.UTF-8, 而经过苏普同学提醒,这条记录的字条应该是utf-8!
那么强制在mysql命令行里设置utf-8而不用默认的gbk。
SET @@session.character_set_client=33,@@session.collation_connection=33,@@session.collation_server=28
msyql编码问题参考网址http://blog.chinaunix.net/uid-20677742-id-3133356.html
mysql导出部分指定列数据
SELECT field1,field2 FROM mytable INTO OUTFILE '/backup/outfile.txt';
mysql查找替换sql写法
UPDATE `m_chapter_0` SET `pics` = replace (`pics`,'test.jide123.cc:8080','test.jide123.cc')
UPDATE `test_ecms_news_data_1` SET `surl` = replace (`surl`,'vdata.test.org','test.yaoyao.org');
用b表的字段值更新a表的字段
update market_prize a inner join market_project_channel b on a.id=b.pid set a.interact_id = b.interact_id;
mysql一些常用命令总结的更多相关文章
- CentOS系统操作mysql的常用命令
MySQL名字的来历MySQL是一个小型关系型数据库管理系统,MySQL被广泛地应用在Internet上的中小型网站中.由于其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了 ...
- Data Base MySQL的常用命令
MySQL的常用命令 一.下载地址: http://www.mysql.com 二.安装注意: root默认密码:123456 三.常用命令: 1.创建用户并授权: 创建用户,只能本地访问:cr ...
- MySQL备份常用命令总结
MySQL备份常用命令总结 1.数据库和数据全部备份 mysqldump -uroot -pPassword -hlocalhost databasename > test.sqlmysqldu ...
- mysql 中启动服务的命令 、登录命令、退出命令 mysql 的常用命令
1.cmd 以管理员执行 下面命令 启动服务 :net start mysql57 关闭 服务:net stop mysql57 查看mysql 的版本信息 : mysql -V 指定主机地址登录: ...
- MySQL 数据库常用命令小结
MySQL 数据库常用命令 1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删 ...
- MYSQL的常用命令和增删改查语句和数据类型
连接命令:<a href="http://lib.csdn.net/base/mysql" class='replace_word' title="MySQL知识库 ...
- MYSQL的常用命令和增删改查语句和数据类型【转】
连接命令:<a href="http://lib.csdn.net/base/mysql" class='replace_word' title="MySQL知识库 ...
- MySQL 数据库常用命令
1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show ...
- MySQL 数据库常用命令 超级实用版分享
1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show ...
- SQL学习之MYSQL的常用命令和增删改查语句和数据类型
连接命令:mysql -h[主机地址] -u[用户名] -p[用户密码] 创建数据库:create database [库名] 显示所有数据库: show databases; 打开数据库:use [ ...
随机推荐
- PAT 解题报告 1010. Radix (25)
1010. Radix (25) Given a pair of positive integers, for example, 6 and 110, can this equation 6 = 11 ...
- MVC 学习系列
总是很难说清MVC的概念,即使读了源代码后(读的时候有些东西,理解起来还是有点吃力),也依然能难对整体的每一个具体的原理说的一清二楚.为了达到自己学习的目的,我把自己的学习路线写成文章,一边自己能对M ...
- Oracle-数据库
Oracle 1.特点 关系型数据库 采用二维表的行使管理数据库 具有行和列 表间存在关联关系 2.安装 数据库(11g) 版本类型 32位 64位 安装类型 桌面类 本机开发 服务器类 生 ...
- zjuoj 3603 Draw Something Cheat
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3603 Draw Something Cheat Time Limit: 2 ...
- hdu4609 3-idiots
FFT 代码 #include<iostream> #include<cstring> #include<cstdio> #include<cmath> ...
- android waiting for debugger
在Studio开发环境中,使用真机开发经常会出现waiting for debugger,卡死不动了,让人很崩溃啊,现在我就总结下几种解决方法,希望能帮到出现同样情况的朋友! 问题出现及解决办法: 多 ...
- -XX:+printGC
-XX:+printGC 可以打印GC的简要信息[GC 4790K->374K(15872K), 0.0001606 secs][GC 4790K->374K(15872K), 0.000 ...
- RMAN命令
一.启动.关闭数据库 在RMAN中执行关闭和启动数据库的命令与SQL环境下一模一样.当然,在执行之前,你需要先连接到目标数据库,如例: C:\Documents and Settings\Admini ...
- zw版【转发·台湾nvp系列Delphi例程】HALCON TestObjDef
zw版[转发·台湾nvp系列Delphi例程]HALCON TestObjDef procedure TForm1.Button1Click(Sender: TObject);var img : HU ...
- zw版【转发·台湾nvp系列Delphi例程】HALCON FillUp2
zw版[转发·台湾nvp系列Delphi例程]HALCON FillUp2 procedure TForm1.Button1Click(Sender: TObject);var op : HOpera ...