MySQL初识
当前安装了Navicat和Mysql的社区版 打开电脑和开启了本地数据库的链接但是在这个shell 输入指令mysql -u root -p 链接本地数据库是等同为mysql -h 127.0.0.1 -P 3306 -u root -p 其中-P 必须为大写 要与后面的小p(密码)进行区分
mysql -h 主机ip地址 -P 端口号 -u 用户名 -p密码

上述为登录本地root 可适用性 另外root为建库时候创建的用户名
1.链接数据库的时候报 zsh:command not found mysql
alias mysql=/usr/local/mysql/bin/mysql alias mysqladmin=/usr/local/mysql/bin/mysqladmin
但是现在依旧有个问题为 每次退出shell 重新进入mysql 就依旧需要重新输入上述指令

然后查找办法
cd /usr/local/bin

显示为有mysql 原博主猜想为在usr/local/bin缺少sql 但是我本地有 输入指令为
sudo ln -fs /usr/local/mysql/bin/mysql mysql
重启shell 也可以直接链接
其中ln -fs 为建立映射 和上面mysql的文件设置相关
2.数据库常见指令
show databases; 展示所有的数据库
数据库指令 以分号结束 代表语句执行完毕;
create database itcast; 创建名为itcast的数据库
drop database if exists test; 意思为当存在test的数据库是就删除drop
use itcast; 切换数据库
select database(); 查询当前数据库;
3.表操作 - 查询
show tables; 查询当前数据库的表 需要在数据库中进行操作 use itcast 切换到
desc xxx; 查询xxx的表结构

ddl (数据定义)
create table num(
id int comment'id',
name varchar(20) comment'name'
) comment '表';
desc tb_num;

show create table tb_num;

alter table tb_num drop username;
ALTER TABLE 表明 RENAME TO NewTable;

3.DML dataModify Language