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

mysql基本命令集锦

2017-09-04 18:34 423 查看

1 数据库的导入和导出

今天对需要将服务器上的数据库放到本地环境,之前没怎么这么操作过,ORZ,弱鸡,这篇帖子不错,收藏了!!!

远程linux服务器mysql数据库导入和导出.sql文件

大部分情况本地开发环境为windows,部署的服务器为Linux,本地数据库导出.sql文件后需要远程导入服务器,具体如下。

1.首先连接服务器,即服务器ip,协议,端口,用户名及密码,可以通过ftp客户端软件,例如filezilla;

2.连接成功后,将.sql文件上传到Linux的/home/的目录下;//也可以是别的目录

登陆mysql:

>mysql -u root -p
>password:


正确输入密码后进入mysql;

导入.sql文件

  如果.sql文件是整个数据库文件,需要先建立改数据库,再导入.sql文件,比如需要导入的sql数据库名为newdb:

mysql>create database newdb;
mysql>use newdb;
mysql>set names utf8;
mysql>source  /home/newdb.sql;//假设你sql文件所在目录为/home/newdb.sql


如果.sql文件是表数据,则无需建立数据库,导入方法同上。

导出.sql文件

如果只导出表结构:

> cd /usr/local/mysql/bin/          //进入mysql的data目录(小技巧:直接find / -name 数据库名称,看看路径具体是什么,然后cd)
> mysqldump -uroot -p -d newdb > newdb.sql     //newdb为数据库名


回车后正确输入数据库密码即可;

如果需要导出数据和表结构:

> cd /usr/local/mysql/bin/    //进入mysql的data目录
> mysqldump -uroot -p newdb> newdb.sql  //newdb为数据库名


回车后正确输入数据库密码即可;

导出数据库中的表

mysqldump -u root -p dbname test>db.sql;


参考:链接

2 字段修改

2.1 修改字段默认值语法

alter table 表名 alter column 字段名 drop default; (若本身存在默认值,则先删除)

alter table 表名 alter column 字段名 set default 默认值;(若本身不存在则可以直接设定)

2.2 字段删除

alter table `user_movement_log` drop column Gatewayid


2.3 字段添加

alter table `user_movement_log` add column GatewayId int not null default 0 AFTER `Regionid` (在哪个字段后面添加)

alter table 表名 add column 列名 varchar(30);


2.4 修改列名

alter table bbb change nnnnn hh int;f


2.5 修改列属性

alter table t_book modify name varchar(22);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: