MySQL部分常用操作表、字段、数据的SQL语句

1. MySQL简介:

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,后来被Sun公司收购,Sun公司后来又被Oracle公司收购,目前属于Oracle旗下产品。

2. 数据库操作

  • 显示所有的数据库

    show databases;

  • 创建数据库
    create database 数据库名 charset=utf8;

  • 切换数据库
    use 数据库名;

  • 查看数据库中的所有表
    show tables;

  • 查看表结构
    desc 表名;

3. 数据表操作

  • 创建表

  • auto_increment 表示自动增长

  • unsigned 属性就是将数字类型无符号化,表示整型
    MySQL部分常用操作表、字段、数据的SQL语句

  • 修改表-添加字段
    MySQL部分常用操作表、字段、数据的SQL语句

  • 修改表-修改字段: 重命名版
    MySQL部分常用操作表、字段、数据的SQL语句

  • 修改表-修改字段:不重命名版:
    MySQL部分常用操作表、字段、数据的SQL语句

  • 修改表-删除字段
    MySQL部分常用操作表、字段、数据的SQL语句

  • 删除表
    MySQL部分常用操作表、字段、数据的SQL语句

  • 查看表的创建语句
    MySQL部分常用操作表、字段、数据的SQL语句

4. 数据的增删改查(CURD)

CURD的解释: 代表创建(Create)、更新(Update)、读取(Retrieve)和删除(Delete)

查询的基本使用

  • 查询所有列
    MySQL部分常用操作表、字段、数据的SQL语句
  • 查询指定列
  • 可以使用as为列或表指定别名
    MySQL部分常用操作表、字段、数据的SQL语句

增加

  • 说明:主键列是自动增长,但是在全列插入时需要占位,通常使用0或者 default 或者 null 来占位,插入成功后以实际数据为准
  • 全列插入:值的顺序与表中字段的顺序对应
    MySQL部分常用操作表、字段、数据的SQL语句
  • 部分列插入:值的顺序与给出的列顺序对应
    MySQL部分常用操作表、字段、数据的SQL语句
  • 上面的语句一次可以向表中插入一行数据,还可以一次性插入多行数据,这样可以减少与数据库的通信
    MySQL部分常用操作表、字段、数据的SQL语句
  • 全列多行插入:值的顺序与给出的列顺序对应
    MySQL部分常用操作表、字段、数据的SQL语句

修改

MySQL部分常用操作表、字段、数据的SQL语句

删除

MySQL部分常用操作表、字段、数据的SQL语句

  • 逻辑删除,本质就是修改操作
    MySQL部分常用操作表、字段、数据的SQL语句

5. 数据的备份&恢复

1、备份

  • 运行mysqldump 命令
    MySQL部分常用操作表、字段、数据的SQL语句

2、恢复

  • 连接mysql 创建新的数据库
  • 退出连接, 执行如下命令
    MySQL部分常用操作表、字段、数据的SQL语句