mysql之工具的使用总结(mac版本)
13.mysql Mac终端操作
12.MySql在Mac上的安装与配置详解;
11.mac下安装mysql5.7.18,连接出现Access denied for user 'root'@'localhost' (using password: YES)
=======
13.mysql Mac终端操作
1.启动mysql :brew services start mysql
2.登陆mysql : mysql -u root -p
mysql 命令。 -u 后面接用户名
root超级管理员,拥有最高权限。
-p 后面接密码
3.退出mysql :brew services stop mysql
4.打开mysql :brew services start mysql
5.查看数据库服务器上面有哪些数据库
SHOW DATABASES;(大小写都可以,规则是大写)
6.数据库的命名规则
关键字与函数名称全部大写
数据库名称、表名称、字段名称全部小写
SQL语句必须以分号结尾
7.MySQ退出
a.mysql >exit;
b.mysql >quit;
c.mysql > \q;
8.远程服务器地址写法
mysql -u root -p -h127.0.0.0
9.登陆服务器上指定的数据库
mysql -u root -p -h127.0.0.0 -DJ1702
10.显示当前数据库里面的所有表
show tables;
11.在数据库的的服务器里面选择指定的数据库
USE mysql;
12.修改提示符
mysql -u root -p --prompt \\h
localhost prompt mysql>
13.选择(查询)要显示的内容
mysql>select version();//version()表示版本号方法
14.时间方法
mysql>select now();
15.user()用户方法
mysql>select user();
16.创建文件夹
mysql>create database j1702 character set 'gbk';
17.修改文件夹
mysql>alter database j1702 character set=ut8;
18.删除数据库
drop database j1702;
19.在指定文件夹中创建数据表
mysql> create table tb_student (
->id INT,
->name CHAR(20),
->weight FLOAT
-> );
20.显示该数据库里面的数据表
mysql> show tables;
21.两种显示表结构
a.desc tb_student;
b.show columns from tb_student;
22.创建约束数据表
mysql> create table tb2(
->id int UNSIGNED PRIMARY KEY,//UNSIGNED 无符号型整数 PRIMARY KEY 主键约束
->name CHAR(20)NOT NULL,//NOT NULL 非空约束
->weight FLOAT(5,2)
-> );
23.删除数据表
mysql>drop table tb2;
24.插入数据表
mysql > insert tb2 VALUES (1001,'张三',50.02);
25.显示创建过程
mysql> show create table tb2;
26.表级约束和列级约束的区别
a.对于一个列所创建的约束,成为列级约束。
b .对于两个或两个以上的列所创建的约束,我们称之为表级约束
c.列级约束在使用的时候,既可以在列定义的时候声明,也可以在列定义以后声明。
d.表级的约束只能在列定义以后来声明;
e.在所有的约束中,并不是说每种约束都存在着表级或列级约束,他们只有列级约束,而对于其他的3种,像主键,唯一,外键她们都可以存在表级约束和列级约束。
27.显示数据结构
mysql>\s
28.主键的定义
主关键字(主键,primary key )是被挑选出来,做表的行的唯一标识的候选关键字。一个表只有一个关键字。主关键字有称为主键。
主键可以由多个字段组成,分别称为单子段主键或多字读主键。有称主码。并且它可以唯一确定表中的一行数据,或者可以唯一确定一个实体。
29.创建唯一约束数据表(参数自增长)
mysql>create table tb3(
->id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,//INCREMENT 自增长
->name CHAR (20)NOT NULL UNIQUE,//UNIQUE唯一约束
->weight FLOAT(5,2)DEFAULT 50.3//DEFAULT设置默认值
->);
30.唯一约束对空值无效
31.向数据表中增加姓名字段(name)
ALTER table tb5 add name VARCHAR(20)unique;
32.向数据表中(naem)前面添加一个sex字段
ALTER table tb5 add sex enum ('1','2')after weight;//enum枚举
32.删除数据表中指定列
ALTER table tb5 drop sex;
33.在数据表中最前面添加class字段
ALTER table tb5 add class int first;
34.在数据表中最前面添加province 和city字段
ALTER table tb5 add (province char (20),city char (20));
35.添加主键约束
ALTER table tb6 add PRIMARY KEY (id));
36.添加唯一约束
ALTER table tb6 add UNIQUE (name);
37.不支持同时删除多个字段
ALTER table tb5 drop (province,city );
38.显示索引相关信息
mysql>show index from tb6\G;
39.两种删除约束的方法
a.mysql >ALTER TABLE tb7 drop index name;
b.mysql >ALTER TABLE tb7 drop key name;
12.MySql在Mac上的安装与配置详解;
一、下载安装
官网下载社区版dmg安装文件: https://dev.mysql.com/downloads/mysql/
1、执行安装文件,按步骤完成安装。
2、安装完成后终端输入:
1
|
mysql --version; |
----显示版本号说明正常,若显示command not found,在终端输入如下,”/usr/local/mysql/bin/mysql”为mysql默认安装路径:
1
2
|
$ cd /usr/ local /bin/ $ sudo ln -fs /usr/ local /mysql/bin/mysql mysql |
3、关闭mysql服务:
1
|
sudo /usr/ local /mysql/support-files/mysql.server stop |
二、环境变量配置
1、打开终端,输入:
cd ~
会进入~文件夹
2、然后输入:
1
|
touch .bash_profile |
回车执行后,
3、再输入:
1
|
open -e .bash_profile |
会在TextEdit中打开这个文件(如果以前没有配置过环境变量,那么这应该是一个空白文档)。如果有内容,请在结束符前输入,如果没有内容,请直接输入如下语句:
1
|
export PATH=${PATH}:/usr/ local /mysql/bin |
然后,保存,退出TextEdit(一定是退出),关闭终端并退出。
三、忘记root密码重置
1、苹果->系统偏好设置->关闭mysql服务(点击stop mysql server)
2、进入终端输入:
1
|
cd /usr/ local /mysql/bin/ |
回车后 登录管理员权限
1
|
sudo su |
回车后输入以下命令来禁止mysql验证功能
1
|
./mysqld_safe --skip-grant-tables & |
回车后mysql会自动重启(偏好设置中mysql的状态会变成running)
3、输入命令
./mysql
回车后,输入命令
1
|
FLUSH PRIVILEGES ; |
回车后,输入命令
1
|
SET PASSWORD FOR 'root' @ 'localhost' = PASSWORD ( '123' ); |
至此修改结束,重启终端后,输入 mysql -u root -p 回车 再键入密码:123 就启动成功。
四、删除
停止MySql进程,控制台输入一下命令。
1
2
3
4
5
6
7
8
9
|
sudo rm /usr/ local /mysql sudo rm -rf /usr/ local /mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* vim /etc/hostconfig ( and removed the line MYSQLCOM=-YES-) rm -rf ~/Library/PreferencePanes/My* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm -rf /var/db/receipts/com.mysql.* |
以上所述是小编给大家介绍的MySql在Mac上的安装与配置详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
11.mac下安装mysql5.7.18,连接出现Access denied for user 'root'@'localhost' (using password: YES)
mac下,mysql5.7.18连接出错,错误信息为:Access denied for user 'root'@'localhost' (using password: YES)
()里面的为shell中输入的命令,一定要输全包括;&等符号
第一步:苹果->系统偏好设置->最下面点mysql,关闭mysql服务
第二步:进入终端输入(cd /usr/local/mysql/bin/)回车
输入(sudo su)回车以获取管理员权限
输入(./mysqld_safe --skip-grant-tables &)回车以禁止mysql验证功能,mysql会自动重启,偏好设置中的mysql状态会变成running
第三步:输入命令(./mysql)回车
输入命令(flush privileges;)分号别忘记输了
输入命令(set password for 'root'@'localhost' = password('root');) password('root')中的root为新密码,自己随便设置,分号别忘记输入
至此,密码修改成功,可以正常登入了。
mysql之工具的使用总结(mac版本)的更多相关文章
- Sequel Pro for Mac(MySQL 数据库管理工具)破解版安装
1.软件简介 Sequel Pro 是一款管理 Mysql 的工具,界面简洁易用. 2.功能特色 FULL MYSQL SUPPORT Sequel Pro is a fast, easy-to ...
- 15款最佳的MySQL管理工具和应用程序
工欲善其事,必先利其器.几乎每个开发人员都有最钟爱的 MySQL 管理工具,它帮助开发人员在许多方面支持包括 PostgreSQL,MySQL,SQLite,Redis,MongoDB 等在内的多种数 ...
- 最棒的10款MySQL GUI工具
绝大多数的关系数据库都明显不同于MS Access,它们都有两个截然不同的部分:后端作为数据仓库,前端作为用于数据组件通信的用户界面.这种设计非常巧妙,它并行处理两层编程模型,将数据 层从用户界面中分 ...
- 推荐五个最好的MySQL GUI工具
推荐五个最好的MySQL GUI工具 在本文中,我们会介绍一些最常用的MySQL GUI工具并附上下载链接.希望大家能更好的运用这些工具. AD:网+线下沙龙 | 移动APP模式创新:给你一个做APP ...
- phpMyAdmin - 错误 您应升级到 MySQL 5.5.0 或更高版本,解决办法。。。
折腾自己的个人网站,装了个数据库管理工具,遇到您应升级到 MySQL 5.5.0 或更高版本... 采用降级phpmyadmin版本的方法解决了: 查找phpmyadmin/libraries/com ...
- 4个mysql客户端工具的比较
mysql是我以前学习和练习所使用的数据,现在在工作中也在使用,之前公司里用oracle,我在做自己的东西的时候觉得用oracle太不方便,于是就找了mysql(当时也考虑过sqlserver,觉得还 ...
- mysql 管理工具
摘自: http://www.chinaz.com/free/2009/0306/68691.shtml MySQL是一个非常流行的小型关系型数据库管理系统,2008年1月16号被Sun公司收购.目前 ...
- Mysql 复制工具(percona-toolkit)
Mysql 复制工具 1.percona-toolkit简介 percona-toolkit是一组高级命令行工具的集合,用来执行各种通过手工执行非常复杂和麻烦的mysql和系统任务,这些任务包括: 检 ...
- MySQL Server类型之MySQL客户端工具的下载、安装和使用
本博文的主要内容有 .MySQL Server 5.5系列的下载 .MySQL Server 5.5系列的安装 .MySQL Server 5.5系列的使用 .MySQL Server 5.5系列的卸 ...
随机推荐
- 如何找出当前活动桌面背景图像的位置/路径(Ubuntu 18.04,GNOME)?
启动终端并运行以下命令 $ gsettings get org.gnome.desktop.background picture-uri 显示当前设置为桌面背景图片的完整路径.
- Python:从入门到实践--第五章--if语句--练习
#1.编写一系列条件测试:将每个测试以及结果打印出来 car = '宝马' if car == "宝马": print("预测正确") print(car) e ...
- C语言中的二维数组
1.二维数组的定义和引用 一. 数据类型 数组名[常量表达式1][常量表达式2]; (1)假如有个二维数组array[n][m],则行下标的取值范围0~n-1 (2)列下标的取值范围0~m-1 (3) ...
- js 数字随机滚动(数字递增) 每日凌晨回到原点,重新计算
html: <div class="textMon"> <!--<img src="./img/20180830160315.png" ...
- 4th week——grid-layout
- 时间Date.js
<span style="line-height: 25.2px;">/** * 日期解析,字符串转日期 * @param dateString 可以为2017-02- ...
- 上手d3js
0---什么是d3js: d3js是一个开源的,基于对svg操作的数据可视化框架,简单的说他提供了数据提供了一系列的数据可视化工具,可以用他很方便的创造出关于svg的动画:svg动画具有可伸缩,不失真 ...
- [Python学习笔记] 字符串类型及操作
字符串处理 索引:返回字符串中单个字符 <字符串>[M] 切片:返回字符串中一段字符子串 <字符串>[M:N:K] 字符串格式化使用.format()方法
- SpringMVC和Struts2区别比较
区别1: Struts2 的核心是基于一个Filter即StrutsPreparedAndExcuteFilterSpringMvc的核心是基于一个Servlet即DispatcherServlet( ...
- Python实例之抓取淘宝商品数据(json型数据)并保存为TXT
本实例实现了抓取淘宝网中以‘python’为关键字的搜索结果,经详细查看数据存储于html文档中的js脚本中,数据类型为JSON 具体实现代码如下: import requests import re ...