在Linux上使用MySQL有个问题,就是要自己手动创建表,比较麻烦(当然命令也就create table之类的比较简单)。
1.我们可以在window下利用sqlyog或是navicat可视化工具来创建表,然后导出sql文件。
2.使用 SecureFX软件上传文件到指定服务器。
3.在服务器上,使用mysql -h host -u user -p password的方式登陆数据库,
4.
mysql>use mydb; //进入到自己的数据库中
mysql>source /home/user/xxx.sql //source命令导入数据库文件
今天查询数据库时又遇到了一些问题,总结如下:
首先,假设我的表是用户表,包含字段id int,姓名name varchar;
id name
1 李四
2 王五
3 赵六
现在我要查询,按以下方式显示:
user_info
1:李四
2:王五
3:赵六
那么,我们要用到连接函数concat来进行连接,
mysql>select concat(id,':',name) as user_info from user;
这样,在数据库中查询的话,中文没有乱码。
但是如果是在Eclipse中使用连接函数concat查询数据库输出时就会出现乱码,因为连接的字段的类型不一致,可以使用另一个转换函数convert,如下:
mysql>select concat(convert(id,char),':',name) as user_info from user;//将id由int转换为char