1、登陆
mysql -h 主机的地址 -u 用户名 -p 密码
2、数据库操作
create databases 数据库名称 ; show databases ; alter database 数据库名称 default character set 编码方式 collate 编码方式_bin ; drop database 数据库名称 ; exit;或者quit;或者\q; #查询状态 show variables like '%max_connections%'; show status like 'Threads%'; show status;
3、数据表操作
use 数据库名称;// 使用数据库 create table 表名 { 字段名 1,数据类型[完整性约束条件], ... } show tables; desc 表名 ; alter table 旧表名 rename [to] 新表名 ; alter table 表名 change 旧字段名 新字段名 新数据类型 ; alter table 表名 modify 字段名 数据类型 ; alter table 表名 add 新字段名 数据类型 alter table 表名 drop 字段名 ; alter table 表名 modify 字段名1 数据类型 first|after 字段名2 drop table 表名 ;
4、增删改查操作
insert into 表名(字段名1,字段名2, ...) value(值1,值2, ...); update 表名 set 字段名1 = 值1 [,字段名2 = 值2, ...] [where 条件表达式]; delete from 表名 [where 条件表达式];// DML truncate table 表名;// DDL,删除表数据 select * from 表名 where xxx=x;
5、特殊语法
#通过一个表数据,修改另一个关联表数据 update A,B set A.cover = B.cover where A.id=B.t_id;
6、导出数据
select * from user where create_time>'2018-09-03 00:00:00' and create_time<'2018-09-03 23:59:59' INTO OUTFILE '/test.txt';
mysql -h xxx -P8800 -uroot -p project1 -e 'select * from label' > ~/liu/test1.txt;
第二种
#连接到mysql数据库后 pager cat > /liu/data.csv; #下面执行sql查询即可,结果会自动存到文件中。 select ......
7、分区表
#查看是否支持分区 mysql> show variables like "%part%"; #分区表,一般range 分区(根据id或时间范围)、list分区(根据列表值)、hash分区、key分区 #另外,一般主键里面要包含分区的字段,比如PRIMARY KEY (`id`, `create_time`) create table t_range( id int(11), money int(11) unsigned not null, date datetime )partition by range(year(date))( partition p2007 values less than (2008), partition p2008 values less than (2009), partition p2009 values less than (2010) partition p2010 values less than maxvalue #MAXVALUE 表示最大的可能的整数值 ); create table t_list( a int(11), b int(11) )(partition by list (b) partition p0 values in (1,3,5,7,9), partition p1 values in (2,4,6,8,0) ); LIST分区没有类似如“VALUES LESS THAN MAXVALUE”这样的包含其他值在内的定义。将要匹配的任何值都必须在值列表中找到。 CREATE TABLE employees ( id INT NOT NULL, fname VARCHAR(30), lname VARCHAR(30), hired DATE NOT NULL DEFAULT '1970-01-01', separated DATE NOT NULL DEFAULT '9999-12-31', job_code INT, store_id INT ) PARTITION BY HASH(store_id) PARTITIONS 4;
8、当中文出现乱码时,要调整xshell的字符集为utf-8,另外如果数据库本身中文有乱码,需要语句转换。
set names utf8;
相关推荐
文件里有常用的MYsql命令 MySQL常用命令 文件里有常用的MYsql命令 MySQL常用命令
MYSQL常用命令,快速上手使用教程,简单txt格式
MySql常用命令 MySql常用命令 MySql常用命令
MySQL常用命令 MySQL常用命令 MySQL常用命令
MYSQL常用命令MYSQL常用命令MYSQL常用命令 MYSQL常用命令MYSQL常用命令 MYSQL常用命令
MySQL常用命令汇总 包含数据库使用以及navicat 快捷键水说明很详细, 包含命令行的是使用以及连接数据库如何操作的详细说明
MySQL常用命令MySQL常用命令MySQL常用命令
MYSQL常用命令 1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 ...
MySQL常用命令总结 MySQL常用命令总结
基于MySQL数据库的常用命令 最新版
MySQL常用命令
MySql常用命令总结MySql常用命令总结MySql常用命令总结MySql常用命令总结MySql常用命令总结MySql常用命令总结
MySQL常用命令大全,常用mysql命令行命令 .MySql中的SQL语句.
MySQL常用命令.docMySQL常用命令.doc
mysql常用命令汇总,mysql常用命令汇总,非常详细,值得下载
个人总结的MySQL常用的命令语句,非常实用,免得用到的时候还得去网上搜索。
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational ...此文件是MySQL常用命令速查手册
为了大家学习Mysql的方便,在下收集一些Mysql常用命令的查询语句。希望给大家带来方便。
MySQL常用命令视频教程及笔记(为PDF格式)