Mysql基本知识点

1.数据库的基本操作

  • 显示当前的数据库

    show databases;

  • 创建一个数据库

    1. 直接创建数据库

      java 复制代码
      create database 数据库名字;
    2. 如果系统没有 test2 的数据库,则创建一个名叫 test2 的数据库,如果有则不创建

      复制代码
      create database if not exists test2;
    3. 如果系统没有 db_test 的数据库,则创建一个使用utf8mb4字符集的 db_test 数据库,如果有则

      不创建

      复制代码
      CREATE DATABASE IF NOT EXISTS db_test CHARACTER SET utf8mb4;
  • 使用数据库

    user 数据库名;

  • 删除数据库

    drop database if exists 数据库名;

2.表的操作

  • 需要操作数据库中的表时,需要先使用该数据库:

    use 数据库名;

  • 创建表

    create table table_name (
    field1 datatype,
    field2 datatype,
    field3 datatype
    );
    //添加comment使用字段说明(相当于注释)
    create table if not exists goods
    (
    goods_id int comment '商品编号',
    goods_name varchar(32) comment '商品名称',
    unitprice int comment '单价,单位分',
    category varchar(12) comment '商品分类',
    provider varchar(64) comment '供应商名称'
    );

  • 查看表结构

    desc table_name;

  • 查寻表中的信息

    select * from table_name;

ps:此时还没有插入数据,所以表是空的

  • 删除表

    drop table if exists table_name;

相关推荐
李白客2 小时前
KES新版MySQL兼容能力再升级意味着什么?
mysql·国产数据库
ClouGence4 小时前
Oracle 数据同步为什么会出现数据不一致?长事务是常被忽略的原因
数据库·后端·oracle
飞将6 小时前
从零实现数据库(2)——HashIndex + IndexManager
数据库
Nturmoils1 天前
订单列表慢查询,先看 WHERE、ORDER BY 和 LIMIT
数据库
渣波1 天前
拒绝 SQL 焦虑!手把手带你用 NestJS + Prisma + DTO 写出“防弹”级后端代码
javascript·数据库·后端
Jim6002 天前
【吃透 MySQL InnoDB连载】第 1 章・解密线上数据库高频故障
mysql
GreatSQL2 天前
gt-checksum v4.0.0 新功能解读系列文章(4):SSL 加密连接——数据校验传输安全再升级
mysql
倔强的石头_2 天前
KingbaseES 新版MySQL 兼容版体验:旧版迁移 + 功能实测
数据库
倔强的石头_5 天前
《Kingbase护城河》——数据库存储空间全景探测与精细化瘦身实战
数据库