Mysql基础---创建数据库以及表,附带截图

在学习一些项目的时候,我们需要用到mysql数据库,有关于如何创建数据库以及表,在这里做一个总结。

查看数据库

`show databases;
在这里插入图片描述

创建数据库

create database xxxx;
在这里插入图片描述

查看当前表

show tables;
在这里插入图片描述

创建表

例子:
在这里插入图片描述

  • 先选择一个数据库 use chat;
    在这里插入图片描述
  • 创建表基本语法;
CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(50) NOT NULL,
    email VARCHAR(100) NOT NULL,
    birthdate DATE,
    is_active BOOLEAN DEFAULT TRUE
);

说明:

  1. id: 用户 id,整数类型,自增长,作为主键。
  2. username: 用户名,变长字符串,不允许为空。
  3. email: 用户邮箱,变长字符串,不允许为空。
  4. birthdate: 用户的生日,日期类型。
  5. is_active: 用户是否已经激活,布尔类型,默认值为 true。
  • 上表的创建:
    在这里插入图片描述
  • 查看表 `show tables;
    在这里插入图片描述
  • 查看具体的desc user;
    在这里插入图片描述

MySQL 中的键MUL 和 PRI 和 UNI对比

在MySQL中,键是用来连接表与表之间关系的工具,它们为数据表提供了一种基础性的约束机制。MySQL中的键由三种不同的类型,分别是MUL、PRI和UNI。

MUL

MUL指的是多次引用,它是最常见的键类型。当多个索引值关联到同一列时,就会出现MUL类型的键。举个例子,在一个订单表中,每个订单有一个唯一编号,但订单中可以包含多个商品,因此会有一个商品编号的字段,每个商品都需要引用订单表中的订单编号,这就会出现MUL类型的键。

PRI

PRI指的是主键,每个表中只能有一个主键。主键用来唯一地标识数据表中的一条记录,可以起到保证数据完整性和安全性的作用。通常情况下,主键由一个或多个字段组成。比如,在一个用户表中,用户ID可以作为主键,因为每个用户ID都是唯一的。

UNI

UNI指的是唯一键,也就是在数据表中某个字段的唯一值,每个字段只能有一个UNI类型的键。不同于主键,UNI类型的键可以重复,但重复的值将不会产生对应的记录。举个例子,比如在一个学生信息表中,每个学生都有一个唯一的学号,那么学号可以作为UNI类型的键。

怎么导入.sql文件

  • 先确认sql文件的位置
    在这里插入图片描述
  • 进入mysql mysql -u root -p
    在这里插入图片描述
  • 进入数据库 use chat
    在这里插入图片描述
  • 导入数据库 source /xxxx /xxx为你sql文件的路径
    在这里插入图片描述

导出数据和表结构

mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
敲回车后会提示输入密码

只导出表结构

mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值