• mysql基本命令集锦


    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);
  • 相关阅读:
    ECMAScript5之Object学习笔记(二)
    ECMAScript5之Object学习笔记(一)
    【笔记】css 自定义select 元素的箭头样式
    【笔记】h5 页面唤起电话呼叫
    【笔记】vue-cli 打包后路径问题出错的解决方法
    【笔记】BFC 模型知识整理
    【笔记】浏览器的缓存
    【笔记】web 的回流与重绘及优化
    【js 笔记】读阮一峰老师 es6 入门笔记 —— 第二章
    【js 笔记】读阮一峰老师 es6 入门笔记 —— 第一章
  • 原文地址:https://www.cnblogs.com/zswbky/p/8454114.html
Copyright © 2020-2023  润新知