美文网首页
命令行操作mysql数据库

命令行操作mysql数据库

作者: chauncyzy | 来源:发表于2018-04-28 13:03 被阅读0次

    数据库操作

    创建数据库

    create database ceshi_01 charset=utf8;

    进入指定数据库

    use ceshi_01;

    删除数据库

    drop database ceshi_02;

    查看数据库

    show database ceshi_01;

    select database();

    表操作

    查看数据库中的所有表

    show tables;

    创建表

    auto_increment表示自动增长

    create table 表明(列及类型);

    例子 create table list(id int auto_incremant primary key, name varchar(10) not null);

    修改表

    alter table 表名 add | change | drop 列名 类型;

    例子 alter table list add birthday datetime;

    删除表

    drop table 表名;

    查看表结构

    desc 表名;

    更改表名称

    rename table 原表名 to 新表名;

    查看表的创建语句

    show create table “表名”;

    数据操作

    查询

    select * from 表名

    增加 

    全列插入:insert into 表名 values()

    缺省插入:insert into 表名(列1,……) values(值1,……)

    同时插入多条数据:insert into 表名 values(……)(……)…;

    主键列是自动增长,但是在全列插入时需要占位,通常使用0,插入成功后以实际数据为准

    修改

    update 表名 set 列1=值1,…where 条件

    删除 

    delete from 表名 where 条件

    逻辑删除,本质就是修改操作update

    alter table list add isdelete bit default 0;

    如果需要删除则

    update list isdelete=1 where …;

    备份与恢复

    数据备份

    进入超级管理员

    sudo -s 

    进入MySQL库目录

    cd /var/lib/mysql

    运行mysqldump命令

    MySQL dump -uroot -p 数据库名称 > ~/Desktop/备份文件.sql;

    按提示输入MySQL的密码

    数据恢复

    连接MySQL,创建数据库

    退出连接,执行如下命令

    MySQL -uroot -p 数据库名  < ~/Desktop/备份文件.sql

    根据提示输入MySQL密码

    相关文章

      网友评论

          本文标题:命令行操作mysql数据库

          本文链接:https://www.haomeiwen.com/subject/ofrblftx.html