MacOS【开启MySQL的学习 day1】

之前有一学期一直学习前端 html+css+js 后来想了解后端的运作 开始最基础的MySQL的学习 应老师要求写博客,记录自己今日所学所感,从基础开始。

一、学习Typora (快捷键)

1.标题 command+数字

2.字体倾斜 command+i

3.字体加粗 字体内容两边要3个小星星

4.注释 control±

5.分割线 command+option± — ***

6.添加图片 command+control+i

7.超链接 command+k

8.列表无序号类 command+option+x

9.表格 command+option+t

10.输入代码 ```语言 点很明显都会加粗

11.取消该行操作 control+c

二、安装MySQL

1.官网链接 https://www.mysql.com

mysql蓝色字体黄色字体和绿色字体 mysql怎么改颜色_mysql

2.安装好之后 需要在终端当中输入命令行

alias mysql=/usr/local/mysql/bin/mysql

alias mysqladmin=/usr/local/mysql/bin/mysqladmin

(我一开始就设置了密码 就没有重置root密码了)

其实配置好环境之后我一直在看为什么用win系统的同学会有自带的工作台 但是mac上并没有工作台 可以从终端进入 等之后我再研究mac的工作台

每次都需要输入这个命令行

3.输入mysql -uroot -p自己的密码 如

mysql -uroot -p12345678

则会出现下图内容 证明我们可以打开它了!

(mysql -h 数据库IP地址 -P 端口号 -u 用户名 -p 密码 基本打开方式)

mysql蓝色字体黄色字体和绿色字体 mysql怎么改颜色_后端_02

三、正式开启MySQL的学习

1.命令行输入show databases可查询已有的数据库

mysql蓝色字体黄色字体和绿色字体 mysql怎么改颜色_后端_03

2.创建表格

create database 名称;

mysql蓝色字体黄色字体和绿色字体 mysql怎么改颜色_mysql_04

发现报错 原因:table是关键字,不可以设置成名称。

create database table1; 更改后成功:

mysql蓝色字体黄色字体和绿色字体 mysql怎么改颜色_mysql蓝色字体黄色字体和绿色字体_05

发现问题:写命令行时容易把;忘记!

3.进入数据库

use table1;

四、数据表操作

1.创建表

create table if not exists `名称`(
`字段名称` 数据类型 [列约束],
  最后一行不需要逗号
)[表选项];

代码如下表:

mysql蓝色字体黄色字体和绿色字体 mysql怎么改颜色_表名_06

id中 unsigned表示无符号(不表示大于 0)

auto_increment表示自增 属于一种约束

primary key == 主键 等价于 唯一 (UNIQUE) 且 非空 (NOT NULL) NOT NULL 和 UNIQUE 的结合

更多约束借鉴其他大佬

mysql蓝色字体黄色字体和绿色字体 mysql怎么改颜色_后端_07

2.查询表

2.1查询所有数据表

show tables;

2.2查询关键词数据表

show tables like '%xxx%';

mysql蓝色字体黄色字体和绿色字体 mysql怎么改颜色_后端_08

2.3查看创表时语句

show create table person \G

2.4查看结构

desc person;

3.修改表的数据

3.1表名

rename table 老名称 to 新名称;

3.2选项

alter table 表名 表选项=mysam;

mysam 是默认数据库引擎

UTF8是一种储存和传送的格式

3.3增加字段名

alter table 表名 add [column] 字段名 数据类型 [列属性] [位置];

mysql蓝色字体黄色字体和绿色字体 mysql怎么改颜色_mysql蓝色字体黄色字体和绿色字体_09

发现没有second 和last 的更改方式

3.4重命名字段

3.5删除字段

4.数据操作

4.1增加数据

insert into 表名 values(值1,值2,...);

mysql蓝色字体黄色字体和绿色字体 mysql怎么改颜色_后端_10

发现某些数据类型需要’ ’

当需要输出默认数据时,可采取下列方式,括号内输出设定值,为设定的输出默认值。

insert into person(id,age) values 
(id,age);

可以直接输出其他的默认值。

4.2查找数据

select * from 表名 [where id=4];

mysql蓝色字体黄色字体和绿色字体 mysql怎么改颜色_mysql_11

4.3更新数据

UPDATE 表名 SET 字段 = 值 [WHERE条件]; #建议都有where: 要不然是更新全部

4.4删除数据

DELETE FROM 表名 [WHERE条件]; #建议都有where: 要不然是删除全部

删除第4,5行后发现,我删除这两行之后,自增的id依旧是从5之后开始增加,如果想删掉4,5行内容,需要直接清空数据库,但是应用中长整型可以一直增加。

需要删除从第i行到第j行的数据可以使用

delete from person where id>=9&&id<=11;

要快速删除大表中的所有行,使用

truncate table 表名;