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;

相关推荐
看天走路吃雪糕12 分钟前
墨者:SQL手工注入漏洞测试(Oracle数据库)
数据库·oracle·sql注入·墨者靶场
GreatSQL社区22 分钟前
CTE查询数据量过大导致MySQL 8.0发生CORE问题解析
android·数据库·mysql
格发许可优化管理系统2 小时前
GTSuite许可证性能优化建议
大数据·运维·数据库·安全·性能优化·数据分析
lang201509282 小时前
Apache Ignite 中的分布式 JOIN 操作
数据库·分布式·ignite
字节高级特工2 小时前
【Linux篇】补充:消息队列和systemV信号量
linux·运维·服务器·c语言·数据库
程序员JerrySUN3 小时前
关注 Yocto项目实战教程
运维·数据库·嵌入式硬件·缓存
兮山与3 小时前
数据库4.0
数据库
♡喜欢做梦3 小时前
【MySQL】从连接数据库开始:JDBC 编程入门指南
数据库·mysql
今夜星辉灿烂3 小时前
异构数据库数据同步最佳实践
数据库·elasticsearch
电商API_180079052473 小时前
微店商品详情接口micro.item_get请求参数响应参数解析
大数据·数据库·人工智能·爬虫