1.MySQL ----数据库的基础操作

1. 数据库的操作

MySQL 中对大小写不做区分接下来不会特别说明

MySQL 当中进行填写时执行过的代码不能修改只能进行重写很麻烦,在这里我们可以新建一个文本文档使用 IDEA 打开文本文档,在IDEA里面进行代码的填写

1.1显示当前数据库

show databases;

1.2 创建数据

create database if not exists 库名称;
-- 或者
create database 库名称;

添加 if not exists 是为了避免重复建库

1.3 使用数据库

use 库名称;

1.4 删除数据库

drop database 库名称;

注意:
        ~~~~~~~        数据库删除以后,内部看不到对应的数据库,里边的表和数据全部被删除

2. 表的操作

2.1 库的使用

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

use 库名称;

2.2 创建表

create table if not exists 表名称(
    字段1  类型1,
    字段2  类型2 -- 注释内容,
    字段3  类型3 comment '注释内容',
    字段4  类型4
);

2.3 查看表的结构

desc 表名;

2.4 删除表

drop table 表名;

3.常用数据类型

int整型
decimal(M,D)浮点数类型
varchar(size)字符串类型
timestamp日期类型

4.实践操作

有一个商店的数据,记录客户及购物情况,有以下三个表组成:

  • 商品goods(商品编号goodId, 商品名goodName, 单价unitprice, 商品类别category, 供应商provider)
  • 客户customer(客户号customerId, 姓名name, 住址address, 邮箱email, 性别sex, 身份证cardId)
  • 购买purchase(购买订单号orderId, 客户号customerId, 商品号goodsId, 购买数量nums)
-- 代码部分
-- 创建数据库
create database if not exists shop;
-- 选择数据库
use shop;
-- 创建 表1 "商品"
-- 创建数据库
create database if not exists shop;
-- 选择数据库
use shop;
-- 创建 表1 "商品"
create table if not exists goods(
    goodsId int,
    goodsName varchar(30),
    unitprice int,
    category varchar(12),
    provider varchar(60)
);

-- 创建 表2 "客户"
create table if not exists customer(
    customerId int,
    name varchar(20),
    address varchar(256),
    email varchar(64),
    sex bit,
    cardId varchar(18)
);

-- 创建 表3 "购买"
create table if not exists purchase(
      orderId int comment '订单号',
      customerId int,-- 订单编号
      goodsId int,
      nums int
  );

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值