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 [ ...
随机推荐
- CSS之CSS hack
由于不同的浏览器对CSS的支持及解析结果不一样,还由于CSS中的优先级的关系.我们就可以根据这个来针对不同的浏览器来写不同的CSS. CSS Hack大致有3种表现形式,CSS类内部Hack.选择器H ...
- 、JAVA-异常
异常 1.种类(error 系统异常,无法处理)(exception 程序异常,可以处理) 1.算数异常 2.空指针异常 原因:对象没有实例化就调用他的实例方法,会造成空指针异常 2.常见异常 1.R ...
- html 标签内部元素左右居中
<div style="width: 500px; height: 500px; border: 1px solid red; text-align: center;"> ...
- Java基础(7):二维数组初始化时需要注意的问题
二维数组可以先指定行,再指定列:但不能先指定列,再指定行 没有说明二维数组的行的个数,在定义二维数组时也可以只指定行的个数,然后再为每一行分别指定列的个数.如果每行的列数不同,则创建的是不规则的二维数 ...
- Excel 生成sql语句
CONCATENATE 拼接字符串 IF 不能跟 CONCATENATE 连用,所以可以通过建立新列去完成更高的需求 新建一列 cw=CONCATENATE("insert into biC ...
- android与后台请求的例子
public static ClientResponse SendClientRequest(List<BasicNameValuePair> params){ ClientRespons ...
- android 添加背景音乐
MediaPlayer mediaPlayer=MediaPlayer.create(MainActivity.this,R.raw.qiji); mediaPlayer.start();
- git批量删除分支
要删除本地,首先要考虑以下三点 列出所有本地分支 搜索目标分支如:所有含有'dev'的分支 将搜索出的结果传给删除函数 所以我们可以得到: git br |grep 'dev' |xargs git ...
- Android -- 自定义View(一)
1,引言:刚从国庆长假的放荡中醒过来,已经有将近十天没碰电脑了,上午写写代码感觉手还是挺生的,想把自定义view好好的系统的学学,在网上看了看别人出的教程 ,stay4it的自定义view感觉还是挺好 ...
- Android Handler简单使用
package com.example.myhandlertest3; import android.os.Bundle; import android.os.Handler; import andr ...