【MySQL开发手册(基础篇)】

MySQL开发手册(基础篇)的目的是帮助开发者快速的学会MySQL的基本使用。

一、通用语法及分类

1. 数据定义语言(DDL)

数据定义语言(DDL)用来定义数据库对象,包括:数据库、表、字段等。

数据库操作

  1. 查询数据库
  2. 创建数据库
  3. 删除数据库
  4. 使用数据库

查询数据库

  • 查询所有数据库:

    SHOW DATABASES;
    
  • 查询当前数据库:

    SELECT DATABASE();
    

创建数据库

  • 创建数据库语法:

    CREATE DATABASE [ IF NOT EXISTS ] 数据库名 [ DEFAULT CHARSET 字符集] [COLLATE 排序规则 ];
    
  • 创建数据库示例:

    CREATE DATABASE IF NOT EXISTS test;
    CREATE DATABASE IF NOT EXISTS test DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;
    

删除数据库

  • 删除数据库语法:

    DROP DATABASE [ IF EXISTS ] 数据库名;
    
  • 删除数据库示例:

    DROP DATABASE IF EXISTS test;
    

使用数据库

  • 使用数据库语法:

    USE 数据库名;
    
  • 使用数据库示例:

    USE test;
    

表操作

  1. 查询当前数据库所有表
  2. 查询指定表的结构
  3. 查询指定表的建表语句
  4. 创建表
  5. 修改表名
  6. 删除表
  7. 删除表,并重新创建该表

查询当前数据库所有表

  • 查询当前数据库所有表:
    SHOW TABLES;
    

查询指定表的结构

  • 查询指定表的结构语法:

    DESC 表名;
    
  • 查询指定表的结构示例:

    DESC test;
    

查询指定表的建表语句

  • 查询指定表的建表语句语法:
    SHOW CREATE TABLE 表名;
    
  • 查询指定表的建表语句示例:
    SHOW CREATE TABLE test;
    

创建表

  • 创建表语法:

    CREATE TABLE 表名(
        字段1 字段1类型 [COMMENT 字段1注释],
        字段2 字段2类型 [COMMENT 字段2注释],
        字段3 字段3类型 [COMMENT 字段3注释],
        ...
        字段n 字段n类型 [COMMENT 字段n注释]
    )[ COMMENT 表注释 ];
    
  • 创建表示例:

    CREATE TABLE student(
        id int COMMENT 'id',
        name varchar(10) COMMENT '名字',
        age int COMMENT '年龄'
    ) COMMENT '学生表';
    

修改表名

  • 修改表名语法:

    ALTER TABLE 表名 RENAME TO 新表名;
    
  • 修改表名示例:

    ALTER TABLE test RENAME TO test1;
    

删除表

  • 删除表语法:
DROP TABLE [IF EXISTS] 表名;
  • 删除表示例:
DROP TABLE IF EXISTS test;

删除表,并重新创建该表

  1. 删除表,并重新创建该表语法:

    TRUNCATE TABLE test;
    
  2. 删除表,并重新创建该表示例:

    TRUNCATE TABLE test;
    

字段操作

  1. 添加字段
  2. 修改字段数据类型
  3. 修改字段名和字段类型
  4. 删除字段

添加字段

  • 添加字段语法:

    ALTER TABLE 表名 ADD 字段名 类型(长度) [COMMENT 注释] [约束];
    
  • 添加字段示例:

    ALTER TABLE emp ADD nickname varchar(20) COMMENT '昵称';
    

修改字段数据类型

  • 修改字段数据类型语法:

    ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);
    
  • 修改字段数据类型示例:

    ALTER TABLE emp MODIFY nickname username varchar(30);
    

修改字段名和字段类型

  • 修改字段名和字段类型语法:

    ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度) [COMMENT 注释] [约束];
    
  • 修改字段名和字段类型示例:

    ALTER TABLE emp CHANGE nickname username varchar(30) COMMENT '昵称';
    

删除字段

  • 删除字段语法:
ALTER TABLE 表名 DROP 字段名;
  • 删除字段示例:
ALTER TABLE emp DROP nickname;

2. 数据操作语言(DML)

3. 数据查询语言(DQL)

4. 数据控制语言(DCL)

二、函数

1. 字符串函数

2. 数值函数

3. 日期函数

4. 流程函数

三、约束

四、多表查询

五、事务

持续更新中…

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值