zoukankan      html  css  js  c++  java
  • 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);
  • 相关阅读:
    (单例)使用同步基元变量来检测程序是否已运行
    使用委托解决方法的跨线程调用问题
    Rtmp/Hls直播、点播服务器部署与配置
    关于C#调用广州医保HG_Interface.dll调用的一些总结(外部组件异常)
    redhat7.3配置163 yum源
    模块化InnoSetup依赖项安装
    [迷宫中的算法实践]迷宫生成算法——递归分割算法
    [新手学Java]使用beanUtils控制javabean
    【HTML5】Canvas绘图详解-1
    【Swift 】- 闭包
  • 原文地址:https://www.cnblogs.com/zswbky/p/8454114.html
Copyright © 2011-2022 走看看