MySQL5.7数据库---入门教程(小白教程)

一、MySQL安装

        本文以MySQL5.7安装为例。在设置完root密码和添加一个用户后,一路默认。

 1、

 2、通过点击红圈里的箭头选择对应的版本。

 

3、 

 

4、端口(Port)一般默认不需要更改。 

 

5、 

 

二、配置环境变量 

        配置环境变量可以方便在win系统中cmd打开MySQL数据库。

1、打开此电脑,并且右击此电脑,点击属性。

2、点击高级系统设置。 

3、 在高级中点击环境变量。

 

4、双击系统变量下的Path。

 

5、点击新建,然后加入MySQL的地址,比如我的在 C:\Program Files\MySQL\MySQL Server 5.7\bin

 

6、在添加完后,一定要一路一所有的确定全部点完。 

三、MySQL的基础指令

1、数据库的登录

  • 在 Windows 上,可以使用命令提示符 (cmd) 。
  • 在 macOS 或 Linux 上,打开终端。

 登陆命令:

mysql -u root -p

-u:选项后跟用户名(例如:root)

-p:选项后表示你将会被提示输入密码

-h:选项表示主机ip地址

-P:选项表示主机ip端口

2、数据库的基础指令

(1)、展示所有数据库。

show databases;

 (2)、使用数据库。

use 数据库名;

 (3)、查看当前使用的数据库。

select database();

 (4)、创建数据库。

create database 数据库名 charset=utf8;  # charset是编码格式

 (5)、删除数据库。

drop database 数据库名;

3、表的基础指令

(1)、显示所有表。

show tables;

(2)、删除表。

drop table 表名;

(3)、创建表。

create table 表名(列名 类型 约束1 约束2 约束3, 列名 类型 约束1 约束2, 列名 类型 约束1);

 (4)、查看表结构。

desc 表名;

 (5)、修改表。

4、约束

(1)、主键约束

        主键约束用于唯一标识中的每一行。一个表只能有一个主键,主键的列不能有 NULL 值。

primary key

(2)、唯一约束

        唯一约束确保列中的所有值都是唯一的。与主键不同,表中可以有多个唯一约束列可以有NULL值。

unique

 (3)、非空约束

        非空约束确保列中的每一行都有一个值,不能为空。

not null

(4)、默认约束

        默认约束用于插入数据时位列提供默认值。这样,当插入数据时,如果没有为该列提供值,则使用默认值。

default

(5)、自动递增约束

        自动递增约束用于自动为主键生成唯一的值,通常用于整数类型的列。

auto_increment

(6)、外键约束

        外键约束用于建立和维护表之间的关系。它确保在父表中存在对应的值,并且可以防止插入不符合约束的数据。

foreign key
  • 11
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值