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/mysqlsudo rm -rf /usr/local/mysql*sudo rm -rf /Library/StartupItems/MySQLCOMsudo 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系列的卸 ...
随机推荐
- 剑指Offer 66. 机器人的运动范围 (回溯)
题目描述 地上有一个m行和n列的方格.一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子. 例如,当k为18时,机器人能 ...
- 深入浅出JMS 消息队列
移驾于亮老师博客 http://blog.csdn.net/jiuqiyuliang/article/details/46701559
- JAVA005-基本数据类型变量的存储
1.变量按类型分: 数据类型分为基本数据类型和引用数据类型 引用数据类型包括数组和类等 类定义的变量又叫对象 2.按照作用范围分为: 类级别.对象实例级.方法级.块级 方法级:局部变量 3.字符型的字 ...
- Django models 的字段类型
1.models.AutoField ---自增列 = int(11) 如果没有的话,默认会生成一个名称为 id 的列,如果要显示的自定义一个自增列,必须将给列设置为主键 primary_k ...
- scrapy输出的json文件中显示中文
scrapy用-o filename.json 输出时,会默认使用unicode编码,当内容为中文时,输出的json文件不便于查看,如下图: 可以在setting.py文件中修改默认的输出编码方式,只 ...
- 百战程序员——JDBC
JDBC全称是什么? JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Jav ...
- js作用域和内存
对于一本编程语言来讲,个人认为,最基本的就是存储,在存储,读取,计算值的时候是按照一定的规则来操作,这套规则呢就叫做作用域. 值保存,读取,的时候需要一个范围,如果以按照函数为单位的话就做函数作用域, ...
- angularjs - 自定义指令(directive)
自定义指令(directive) 使用 .directive 函数来添加自定义的指令. 要调用自定义指令,HTML 元素上需要添加自定义指令名. 例子:使用驼峰法来命名一个指令, demoDirect ...
- for和for in区别
for ... in 循环中的代买每执行一次,就会对数组的元素或者对象的属性进行一次循环操作. eg:应该用在非数组对象的遍历上,使用for-in进行循环也被称为“枚举”. for (变量 in 对象 ...
- 安装grub到U盘分区,实现多系统引导
目录 1.分区工具及分区类型 1.1 显示分区表和分区信息 1.1.1 fdisk -l 1.1.2 gdisk -l 1.1.3 parted -l 1.2 常见分区类型 1.3 分区样例 1.3. ...