`
Elvin.Chu
  • 浏览: 15124 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics