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;

相关推荐
kisy夏29 分钟前
多千帆运营平台
大数据·爬虫·mysql
AI人工智能+电脑小能手6 小时前
【大白话说Java面试题 第87题】【Mysql篇】第17题:分布式事务的实现原理?
java·数据库·分布式·mysql·面试
yyuuuzz6 小时前
独立站的技术基础与常见运维问题
大数据·运维·服务器·网络·数据库·aws
键盘上的猫头鹰9 小时前
【MySQL 教程(八)】索引、事务、用户管理、导入导出与分页查询
数据库·python·mysql
Royzst10 小时前
数据库知识点
数据库
雪的季节10 小时前
企业级 Qt 全功能项目
开发语言·数据库·qt
宋浮檀s10 小时前
应急响应——Web漏洞:命令执行+SSRF+弱口令
运维·数据库·sql·网络安全·oracle·应急响应
yurenpai(27届找实习中)12 小时前
redis_点评(21.好友关注——关注、取关功能实现;共同关注功能实现)
数据库·redis·缓存
Rick199312 小时前
索引的排序和分组
数据库·mysql
爱莉希雅&&&12 小时前
zabbix快速搭建和使用
android·linux·数据库·zabbix·监控