美文网首页
mysql基本操作crud之(增删改)

mysql基本操作crud之(增删改)

作者: 流光汐舞 | 来源:发表于2017-09-16 11:06 被阅读0次

    1、数据库操作

    创建数据库

    create database 数据库名 charset=utf8;
    

    删除数据库

    drop database 数据库名;
    

    切换数据库

    use 数据库名;
    

    查看当前选择的数据库

    select database();
    

    2、表操作

    查看当前数据库中所有表

    show tables;
    

    创建表

    create table 表名(列及类型);
    create table students(
        id int auto_increment primary key,
        sname varchar(10) not null
    );
    

    auto_increment表示自动增长,只能是数字类型
    主键本身是用来唯一标识这一行,没有业务逻辑意义,
    所以是什么值不重要,只要唯一就行,所以如果是主键不需要修改

    修改表

    alter table 表名 add|modify|drop 列名 类型;
    alter table students add birthday datetime;
    

    删除表

    drop table 表名;
    

    查看表结构

    desc 表名;
    

    更改表名称

    rename table 原表名 to 新表名;
    

    查看表的创建语句

    show create table '表名';
    

    3、数据操作

    查询

    select * from 表名
    

    增加

    全列插入:insert into 表名 values(...)
    缺省插入:insert into 表名(列1,...) values(值1,...)
    同时插入多条数据:insert into 表名 values(...),(...)...;
    或insert into 表名(列1,...) values(值1,...),(值1,...)...;
    

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

    修改

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

    删除

    delete from 表名 where 条件
    逻辑删除,本质就是修改操作update
    alter table students add isdelete bit default 0;
    如果需要删除则
    update students isdelete=1 where ...;
    

    4、备份与恢复

    数据备份,进入超级管理员

    sudo -s
    

    运行mysqldump命令,按提示输入mysql的密码

    mysqldump –uroot –p 数据库名 > ~/备份文件.sql;
    

    数据恢复,连接mysql,创建数据库
    退出连接,执行如下命令

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

    根据提示输入mysql密码

    相关文章

      网友评论

          本文标题:mysql基本操作crud之(增删改)

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