您的位置:首页 > 数据库 > MySQL

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: