Mysql的一些经典命令
2016-05-20 11:21
621 查看
Mysql的一些经典命令
一、导入导出.sql文件for Linux:
1、从mysql中导出数据库test:
在终端运行:mysqldump -h localhost -u root -p test>/home/chuzj/daochu.sql
其中localhost是服务器名字 test是数据库名字,其后可以直接跟表名
2、将daochu.sql 导入到mysql数据库:
在终端运行:mysql -h localhost -u root -p test</home/chuzj/daochu.sql --default-character-set=utf8
其中:--default-character-set=utf8 解决中文乱码
二、将自增长字段恢复初始值:
truncate table 表名 //这样不但可以重新定位自增的字段而且将数据全部删除
三、建表时给定缺省时间:
CREATE TABLE `um_doctor` (
`ID` bigint(11) NOT NULL auto_increment,
`NAME` varchar(80) collate utf8_bin default NULL,
`CREATE_TIME` timestamp,
`OPERATOR_ID` bigint(11) default NULL,
`OPERATOR_NAME` varchar(80) collate utf8_bin default NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
四、将表中的数据按姓氏笔画排序
Select *
From TableName
Order By UserName Collate Chinese_PRC_Stroke_CI_AS
注意order by后面使用的列只能为char、varchar,nchar、nvarchar 数据类型
五、把小数转换成%的格式
select concat(round(3/5*100),'%') from dual;
+----------------------------+
| concat(round(3/5*100),'%') |
+----------------------------+
| 60% |
+----------------------------+
获取小数的整数部分:
mysql> select cast('123.01' as signed integer) from dual;
+----------------------------------+
| cast('123.01' as signed integer) |
+----------------------------------+
| 123 |
+----------------------------------+
1 row in set
一、导入导出.sql文件for Linux:
1、从mysql中导出数据库test:
在终端运行:mysqldump -h localhost -u root -p test>/home/chuzj/daochu.sql
其中localhost是服务器名字 test是数据库名字,其后可以直接跟表名
2、将daochu.sql 导入到mysql数据库:
在终端运行:mysql -h localhost -u root -p test</home/chuzj/daochu.sql --default-character-set=utf8
其中:--default-character-set=utf8 解决中文乱码
二、将自增长字段恢复初始值:
truncate table 表名 //这样不但可以重新定位自增的字段而且将数据全部删除
三、建表时给定缺省时间:
CREATE TABLE `um_doctor` (
`ID` bigint(11) NOT NULL auto_increment,
`NAME` varchar(80) collate utf8_bin default NULL,
`CREATE_TIME` timestamp,
`OPERATOR_ID` bigint(11) default NULL,
`OPERATOR_NAME` varchar(80) collate utf8_bin default NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
四、将表中的数据按姓氏笔画排序
Select *
From TableName
Order By UserName Collate Chinese_PRC_Stroke_CI_AS
注意order by后面使用的列只能为char、varchar,nchar、nvarchar 数据类型
五、把小数转换成%的格式
select concat(round(3/5*100),'%') from dual;
+----------------------------+
| concat(round(3/5*100),'%') |
+----------------------------+
| 60% |
+----------------------------+
获取小数的整数部分:
mysql> select cast('123.01' as signed integer) from dual;
+----------------------------------+
| cast('123.01' as signed integer) |
+----------------------------------+
| 123 |
+----------------------------------+
1 row in set
相关文章推荐
- 【数据库】——MySQL错误1067和1045解决方案
- (转)MYSQL 的 WITH ROLLUP
- MySQL插入语句insert性能优化
- MySQL 入门教程
- 【MySQL】日期与字符串间的相互转换
- 利用amoeba实现mysql读写分离
- 【MySQL】查看当前存储引擎
- MySQL 同步表
- MySQL 加锁处理分析
- MAC 下 mysql
- mysql主从配置
- Mysql常用查询
- MYSQL中group_concat有长度限制!默认1024
- mysql中的varchar到底能存多长的字符
- 关于mysql数据发生远程连接报出1130的错误
- lineReader 文件上传MySQL(可读每行)
- 利用innodb_force_recovery 解决MySQL服务器crash无法重启问题
- 在mysql数据库中遇到的数据访问异常:GenericJDBCException:数据包查询太大(1211 > 1024)
- mysql主从搭建
- Mysql修改root用户密码 For Mac 报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)