MySQL数据库

数据库Day01_笔记

MySQL数据库的安装与卸载

官网MySQL数据库下载
      选择MySQL Community Server(社区免费版)
安装时,假如出现MySQL server由于缺少组件而无法安装时,需要下载组件;
安装以及卸载过程中需要留意的事项:
      1.MySQL的默认端口号为3306,可以修改,但是不建议,假使你在之后还需要安装其他版本的MySQL,那么需要注意端口号是否被占用。
      2.MySQL的默认服务名称是MySQL57
      3.安装完MySQL之后,需要进入Win10服务中,重启MySQL57服务,确保MySQL安装完成。
      4.卸载MySQL时,使用MySQL的安装包进行卸载,选择remove,建议卸载的组件是全部。


MySQL中的数据类型
数值类型:

数值类型字节最小值最大值
TINYINT1有符号-128 无符号0有符号127 无符号255
SMALLINT2有符号-320768 无符号0有符号32767 无符号65535-
MEDIUMINT3有符号-8388608 无符号0有符号8388607 无符号1677215
INT/INTEGER4有符号-2147483648 无符号0有符号2147483647 无符号 4294967295
BIGINT8有符号-9223372036854775808 无符号0有符号9223372036854775807 无符号18446744073709551615
FLOAT4±1.175494351E–38±1.175494351E+38
DOUBLE8±2.2250738585072014E–308±2.2250738585072014E+308
DEC(M,D)M+2最大取值范围与DOUBLE相同,给定DECIMAL的有效取值范围由M和D决定

日期类型:

日期类型字节最小值最大值
DATE41000-01-019999-12-31
DATETIME81000-01-01 00:00:009999-12-31 23:59:59
TIMESTAMP4197001010800012038年的某个时刻
TIME3-838:59:59838:59:59
YEAR119012155

常用字符串类型:

字符串类型字节描述及需求
CHAR(M)MM为0~255之间的数
VARCHAR(M)M为0~65535之间的整数,值的长度+1个字节
TEXT允许长度0~65535字节,值得长度+2个字节
TINYTEXT允许长度0~255字节,值得长度+2个字节
MEDIUMTEXT允许长度0~167772150字节,值得长度+3个字节
LONGTEXT允许长度0~4294967295字节,值得长度+4个字节

MySQL中的约束—为了数据库的完整性,指数据库的完整性和一致性
六大约束:

PRIMARY KEY (主键约束[主键约束默认就是非空且唯一])
FOREIGN KEY(外键约束)
NOT NULL(非空约束)
UNIQUE KEY(唯一约束)
DEFAULT(默认值约束)
AUTO_IMCREMENT(约束字段的值为自动增长且不可回退)


在CMD中使用MySQL数据库

指令如下:
      (完整写法)mysql -h localhost -P 3306 -u root -p
      (简写)mysql -u root -p
参数解析:
      -h 主机地址 -P端口号 -u 用户名 -p 密码
注意:虽然-p后面可以直接+密码,但是并不建议。


SQL语句

查看数据库:
      show databases;
创建数据库:
      create database if not exists youzi default charset=utf8;
删除数据库:
      drop database youzi;
创建表:
      use youzi;#声明使用的数据库
      create table mark(
         m_id int(11) primary key
      );
      );


SQL语句练习:

mysql -h 127.0.0.1 -P 3306 -u root -p
show databases;
create database if not exists youzi default charset=utf8;
use youzi;
create table mark(
    m_id int(11) primary key,
    m_name varchar(50) not null
)default charset=utf8;
create table student(
    s_id int(11) primary key,
    s_name varchar(50) not null
)defaule charset=utf8;
drop database youzi;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值