二阶段day1

安装 MySQL

Windows 环境
  1. 通过官⽅⽹站提供的下载链接下载“MySQL社区版服务器”安装程序,如下图所示,建议下载离线安装版的MySQL Installer。

    在这里插入图片描述

    1. 运⾏ Installer,按照下⾯的步骤进⾏安装。

    在这里插入图片描述

    在这里插入图片描述

    继续next,到如下

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

    在这里插入图片描述

    在这里插入图片描述

    新版本还存在以下的选择

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

windows安装结束

苹果安装(比较简单)直接找道对应的版本下载

在这里插入图片描述

安装后启动需要输入以下命令启动

在这里插入图片描述

MySql基本数据类型

1、整数
  • tinyint:一个字节(-128–127)
  • smallint:两个字节(-32768-32767)
  • integer/int:4个字节(-2**31–2**31-1)
    • int unsighed:(0–2**32-1)
    • int(4) zerofill ->1->0001
  • bigint:8个字节:(-2**63–2**63-1)
    • bigint unsigned->(0–2**64-1)
2、小数
  • decimal(M,N):
    • M有效数字:最大可以写到65
    • N小数点后面有多少位数字:最大可以写到30
3、字符串
  • varchar->utf8mb4->65535/4->15327
  • char
4、日期和时间
  • 日期:date
  • 时间:time
  • 日期时间:datetime
  • timestamp
    • 底层是一个整数有溢出风险,2038问题
    • 记录1970年1月1日0时0分0秒过去了多少时间
5、其他
  • enum:MySql语言

  • boolean:->tintint->0 /非0

  • longtext:>4G不要在字段中放很大的二进制数据或文本数据(给文件路径更好)

MySql基本命令

1、获取数据类型的帮助
help或?

help date types
2、显示databases数据库
 show databases;
3、默认四个数据库

在这里插入图片描述

4、修改密码:此时只能是强口令,字母数字特殊字符大于8位:
alter user 'root'@'localhost' identified by '你设置的密码';
5、修改数据库名字
 alter database hrs default charset utf8mb4;
6、创建数据库
create database hrs default charset utf8mb4;
Query OK, 1 row affected (0.02 sec)
7、使用数据库(切换数据库)use 你的数据库名字;
use hrs;
8、查看数据库中的表
show tables;
9、创建表
create table `tb_dept_1`
(
    `dno` integer not null comment '编号',
    `dename` char(20) not null comment '名称',
    `dlocation` varchar(20) not null comment '所在地',
    primary key(dno)
)engine=innodb comment '部门表';

在这里插入图片描述

10、删除表
drop table tb_dept_1 if exists tb_dept_1;
11、添加一列
alter table tb_dept add column dest date comment '成立日期';

在这里插入图片描述

12、删除一列
alter table tb_dept drop column dest;

在这里插入图片描述

13、修改一列,假设修改某一列的type
alter table tb_dept modify column dlocation varchar(50) not null;

修改列名字dlocation太长,修改为dlo

alter table tb_dept change column dlocation dlo varchar(200) not null comment '所在地';

在这里插入图片描述

14、添加约束,名称dname不能相同
alter table tb_dept add constraint uk_dept_dname unique (dename);

在这里插入图片描述

15、删除约束
alter table tb_dept drop constraint uk_dept_dname;

检查约束,检测dloc字符长度>2

alter table tb_dept add constraint ck_dept_dloc check (char_length(dlo) >= 2);

删除约束

alter table tb_dept drop constraint ck_dept_dloc;
16、修改表名称(一般不建议修改表名)
alter table tb_dept rename to tb_dept_change;

MySql增删查改

1、增
insert into tb_dept (dno,dename,dlo) values (01,'财务部','北京')

添加多行

insert into tb_dept (dno,dename,dlo) values 
(02,'研发部','北京'),
(03,'财务部','北京'),
(04,'销售部','上海'),
(05,'财务部','广州');
2、查
select * from tb_dept;

在这里插入图片描述

3、删
delete from tb_dept where dno='2'

在这里插入图片描述

4、改
update tb_dept set dename = '销售3部',dlo = '武汉' where dno = 3;

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值