前言
本人是一个刚刚学习Java的小萌新,在淘宝上购买的黑马讲的java教程,通过看他的教程学习,总结一点自己的学习过程和碰到的问题,和大家分享一下,若有不对,欢迎大家评论留言呀!!
一、SQL是什么?
SQL是结构化查询语言的缩写,用来访问和操作数据库系统。SQL语句既可以添加,更新和删除数据库,持久化存储数据,一单行和多行写,以分号结束
二、Mysql是什么?
MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
1.安装Docker
在安装mysql前,我们先安装docker容器。
我安装的mac版本的
下面是docker的官网:
https://docs.docker.com/docker-for-mac/install/
有关window安装mysql失败的经历,我们优先选择先安装容器,再从容器安装mysql,这样就算不想要软件了也可以删掉干净。直接安装在硬盘上,将来硬盘卸载不干净,会影响下载别的版本。
2.在Docker上安装mysql
可以看菜鸟教程的
https://www.runoob.com/docker/docker-install-mysql.html
3.安装mysql的客户端Sequel pro
去官网下载
https://www.sequelpro.com/
客户端的使用:
登录成功看到的页面:
三、Mysql的常用命令:
Sql是关键字不区分大小写,但是针对不同的数据库,有些数据库是区分大小写的。Mysql是不分的。
对库的命令:
1.创建数据库:
create database 数据库名
2.删除数据库:
drop database 数据库名
3.切换库:
use 数据库名
4.创建库并指定字符集:
create database 数据库名 character set 字符集名
5.查询当前使用的库名:
select database();
对表的命令
1.创建表:
create table 表名
2.删除表:
drop table 表名/drop table if exists 表名
3.查看所有表:
show tables
4.查看表的结构:
desc 表名
5.修改表名:
alter table 表名 rename to 新表名
6.查看创建表的sql语句:
show create table 表名