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

折腾许久,发现输入下面2行代码可解决上述问题
alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin

但是现在依旧有个问题为 每次退出shell 重新进入mysql 就依旧需要重新输入上述指令

 

 

 

然后查找办法

首先打开终端,进入目录 /usr/local/bin
cd /usr/local/bin
 
这里注意,打开终端,不是进入Desktop桌面,而是HOME文件夹,如下打开终端,输入ls命令后会展示包含的所有文件,如下图所示
 

 


 

 

显示为有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  

 

posted @ 2022-07-15 20:04  Ploy_moonKnight  阅读(75)  评论(0)    收藏  举报