MySQL初学者福利

在这里插入图片描述

1、数据库相关操作

1.1、显示数据库

代码:show database;

show和databases之间有一个空格,也可以是多个,但是不能省略 另外SQL不区分大小写

操作实例:
在这里插入图片描述

1.2、创建数据库

格式:create database 数据库名;

数据库的名字可以随便起 但是不能是SQL中的关键字 如果实在要使用 就用反引号括起来 反引号在Esc下面 Tab上面

操作实例:
在这里插入图片描述

1.3、选中数据库

格式:use 数据库名;

在针对数据库进一步操作之前,需要先选中数据库,再进行操作

实例操作:
在这里插入图片描述

1.4、删除数据库

格式:drop database 数据库名:

把数据库删除掉 慎用!!! “从删库,到跑路”

代码示例:
在这里插入图片描述

1.5、在cmd中运行MySQL

输入:mysql -u root -p密码
代码示例;
在这里插入图片描述

尝试输入上述命令:
show database;
create database 数据库名;
use 数据库名;
drop database 数据库名:
代码示例:
在这里插入图片描述

2、数据表

一个数据库中可以有很多数据表
每个数据表可以有很多行,每一行都成为一条"记录"
每一行可以有很多列,每一列称为一个"字段"
MySQL 这样的数据库 每一行中的列都是一致的
假设第一行有三列 那么每一行都有三列
在这里插入图片描述

2.1、创建表

操作前先选中要操作的数据库
use student;

在指定列时,列名在前,类型在后 格式:create table 表名(列名 类型,列名 类型…);

代码示例:
在这里插入图片描述

不指定要操作的库名时 无法创建

代码示例:
在这里插入图片描述

2.2、查看表

格式:show tables;
上述已选中数据库;
代码示例:
在这里插入图片描述

代码:show tables;
运行结果:
±------------------+
| Tables_in_student |
±------------------+
| student |
±------------------+
1 row in set (0.00 sec)

2.3、查看表结构

查看某个表里有几列,每一列都是啥类型,每一列啥名字和每一列其他补充信息

式:desc 表名; desc<===>describe—描述

代码示例:
在这里插入图片描述

Field---->字段 Null当中:
Yes表示这一列允许为空
No表示这一列不允许为空
Default—>默认值
当中的Null 代表字段默认为空
Extra–>额外信息

2.4、练习

有一个商店的数据,记录客户以及购物情况,有以下三个表组成:
商品goods(商品编号goods_id,商品名goods_name, 单价unitprice, 商品类别category, 供
应商provider)
客户customer(客户号customer_id,姓名name,住址address,邮箱email,性别sex,身份证
card_id)
购买purchase(购买订单号order_id,客户号customer_id,商品号goods_id,购买数量nums)

过程描述:

创建数据库

在这里插入图片描述

选择数据库

在这里插入图片描述

创建数据库表

商品
在这里插入图片描述
客户
在这里插入图片描述
购买
在这里插入图片描述

操作实例:

在这里插入图片描述
在这里插入图片描述

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值