MySQL安装我就不做赘述了,可视化页面如果在当时安装的workbench无法打开的问题,建议去官网再去单独下载一个workbench重新装上,一般是可以解决问题的。

下面来介绍一下一些基本语句和概念

先从最基本的问题,如果我们要创建一个table,那么其中的数据肯定是要指定数据类型的,数据类型有以下几类

数值类型
MySQL支持所有标准SQL数值数据类型。

这些数值类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。
关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。

浮点型
不做赘述

日期和时间类型
表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR

字符串类型
字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。

CHAR和VARCHAR类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。

BINARY和VARBINARY类类似于CHAR和VARCHAR,不同的是它们包含二进制字符串而不要非二进制字符串。也就是说,它们包含字节字符串而不是字符字符串。这说明它们没有字符集,并且排序和比较基于列值字节的数值值。

有4种TEXT类型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。这些对应4种BLOB类型,有相同的最大长度和存储需求

ENUM是枚举类型:SET是集合类型不同于ENUM类型,它是一个排列组合。假如有abc,它可以选择a或b或c,也有选择是ab,ac,bc,也可以选择abc

数据库操作
来看看关于宏观上数据库的操作吧

创建一个新用户

create user name identified by "123456";

更改密码

set password for name = "123567";

查看用户权限

show grants for name;

查看数据库

show databases;

创建数据库

CREATE DATABASE db_name;

使用数据库

USE db_name;

删除数据库

DROP DATABASE db_name

表操作

创建一个表

create table teacher(
id int,
wage float,
usr varchar(8),
rizi date
);

查看一个数据库中的表

show tables;

查看表的结构

describe teacher;

删除表

drop table if exists student;

表重命名

rename table A to B;

插入数据

insert into app(id, wage, usr, rizi) values(12, 3.2, "liuhao", '2017-02-01');

查看表数据

select* from app;

删除数据

delete from student where id=12;

更新数据

update student set m_name = "hl" where id=12;