mac 下mysql工具_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上的安装与配置详解;

一、下载安装

1、执行安装文件,按步骤完成安装。

2、安装完成后终端输入:

----显示版本号说明正常,若显示command not found,在终端输入如下,”/usr/local/mysql/bin/mysql”为mysql默认安装路径:

3、关闭mysql服务:

二、环境变量配置

1、打开终端,输入:

cd ~

会进入~文件夹

2、然后输入:

回车执行后,

3、再输入:

会在TextEdit中打开这个文件(如果以前没有配置过环境变量,那么这应该是一个空白文档)。如果有内容,请在结束符前输入,如果没有内容,请直接输入如下语句:

然后,保存,退出TextEdit(一定是退出),关闭终端并退出。

三、忘记root密码重置

1、苹果->系统偏好设置->关闭mysql服务(点击stop mysql server)

2、进入终端输入:

回车后 登录管理员权限

回车后输入以下命令来禁止mysql验证功能

回车后mysql会自动重启(偏好设置中mysql的状态会变成running)

3、输入命令

./mysql

回车后,输入命令

回车后,输入命令

至此修改结束,重启终端后,输入 mysql -u root -p 回车 再键入密码:123 就启动成功。

四、删除

停止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为新密码,自己随便设置,分号别忘记输入

至此,密码修改成功,可以正常登入了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/530168.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

sqoop同步时间戳到mysql_在sqoop导入中使用24小时时间戳

我想从使用自由格式查询的oracle导入数据,并且需要以24小时格式存储时间戳。在sqoop导入中使用24小时时间戳sqoop import --connect jdbc:oracle:thin:(server credntials) \--username ***** --password ***** \--query "select emp_uid, emp_name, salary, t…

mysql权限系统的工作原理_Mysql权限系统工作原理

MySQL权限系统保证所有的用户可以严格地做他们假定被允许做的事情。当你连接一个MySQL服务器时, 你的身份由你从那连接的主机和你指定的用户名来决定,系统根据你的身份和你想做什么来授予权限。MySQL在认定身份中考虑你的主机名和用户名字,是…

mysql日志文件的类型和作用_Mysql日志文件和日志类型介绍_MySQL

日志文件类型MySQL有几个不同的日志文件,可以帮助你找出mysqld内部发生的事情:日志文件记入文件中的信息类型错误日志记录启动、运行或停止mysqld时出现的问题。查询日志记录建立的客户端连接和执行的语句。更新日志记录更改数据的语句。不赞成使用该日志…

ruby mysql 驱动_windows下Rails安装MySql驱动的配置

1.安装ruby这我就不废话了,安装很简单,网上资料也很多。安装完后再环境变量path里加入D:ruby\bin(视你的安装路径了)安装完后在命令行输入ruby -v, 会显示版本号,表示安装成功,我的版本号是1.8.62.安装rails我建议去官…

cross join 一张表没有值关联不出来数据_你是否还在对left join、right join和join有困扰呢?...

说到SQL,很多人可能用了挺久,但依然有个问题一直困扰着,那就是 left join、 join、 right join和 inner join等等各种 join的区别。网上搜,最常见的就是一张图解图,如下:接下来就来实际自己动手实验&#x…

MySQL如何修改表的储存方式_修改mysql默认存储引擎的方法

修改mysql默认存储引擎的方法,供大家学习参考。先来了解一下mysql存储引擎:mysql服务器采用了模块化风格,各部分之间保持相对独立,尤其体现在存储架构上。存储引擎负责管理数据存储,以及mysql的索引管理。通过定义的AP…

前端判断是否安装桌面应用_前端开发人员的桌面应用神器 Electron

01为什么用 JavaScript 来开发桌面应用?曾经的 JavaScript 脆弱、简陋、甚至有被边缘化的危险,不过 JavaScript 在经过了两次飞跃后(以 V8 为首的 JavaScript 引擎和 Node.js 的问世),不再受人欺负,早已升级…

mysql 导出csv 多列_从包含300多列的csv,txt或xls文件创建MySQL表

你可以用一些langague C ,PHP解析txt文件......然后构建一个请求并执行它。PHP和PDO :: module将使这个最简单。我不知道某个程序是否已经完成这项工作。这是一个解决方案。如果您选择这样做并遇到麻烦,欢迎您。每个stackoverflow成员都会帮助您。编辑&a…

mysql error 1594_【MySQL】解决mysql的 1594 错误-阿里云开发者社区

对于主从架构的mysql,当发生主机断电或者其他原因异常crash的时候, slave的容易发生读取binlog出错的问题,最常见的是show slave status \G;Master_Log_File: mysql-bin.000029Read_Master_Log_Pos: 3154083Relay_Log_File: relay-bin.000478Relay_Log_Pos: 633Rel…

mysql innodb文件_MySQL的InnoDB文件介绍

MySQL一个显著的特点是其可插拔的存储引擎,因此MySQL文件分为两种,一种是和MySQL数据库本身相关 的文件,一种是和存储引擎相关的文件。本文主要介绍和InnoDB存储引擎相关的文件。表空间文件InnoDB在存储上也模仿了Oracle的设计,数…

python中与label类似的控件是_python中tkinter的使用(控件整理)(一)

1、使用tkinter.Tk() 生成主窗口(windowtkinter.Tk()):window.title(标题名)修改框体的名字,也可在创建时使用className参数来命名;window.resizable(0,0)框体大小可调性,分别表示x,y方向的可变性;1表示可变,0表示不可…

jdbc dao 工具类mysql_Java基于JDBC实现事务,银行转账及货物进出库功能示例

本文实例讲述了Java基于JDBC实现事务,银行转账及货物进出库功能。分享给大家供大家参考,具体如下:1. 转账业务转账必须执行2个sql语句(update更新)都成功的情况下,提交事务,如果有一个失败,则2个都回滚事务…

冒险岛单机版mysql_冒险岛单机版

这款《冒险岛单机版》经验是盛大冒险岛的100倍?最新盛大地图及BOSS,甚至包括盛大没有地图BOSS及现金装备,地图包括新加坡,马来西亚,台湾,可口可乐城,闹鬼宅邸,暹罗等等?。25驾坐骑&#xff0c…

python与html5搭建聊天室_html5 websocket 新版协议聊天室 服务端(python版)

网上找了很多代码都是旧版协议的,研究了很久终于弄清楚了 现在发个用新版协议写的服务端代码出来(这个代码是从网上旧版协议改过来的)最要就是握手协议和发送接受字符的方式变了# incodingutf-8import socketimport structimport hashlibimport threading,randomimp…

mysql数据库开发笔记_MySQL数据库生成数据库说明文档

在半年多前为一个MySQL数据库生成过数据库说明文档,今天要重新生成一份,但是发现完全不记得当时是怎么生成的,只能在网上搜索重来一遍,所以今天特意把这个过程记录一下。一、安装使用MySQL数据库表结构导出器DBExportDoc V1.0 For…

java 字符串缓冲区_详解Java中字符串缓冲区StringBuffer类的使用

StringBuffer 是一个线程安全的可变的字符序列。它继承于AbstractStringBuilder,实现了CharSequence接口。StringBuilder 也是继承于AbstractStringBuilder的子类;但是,StringBuilder和StringBuffer不同,前者是非线程安全的&#…

rabbitmq java文档_RabbitMQ文档翻译——Hello World!(上)

文章主要翻译自RabbitMQ官方文档,主要是为了练习英语翻译,顺便学习一下RabbitMQ😶其中也记录了一些爬过的坑IntroductionRabbitMQ is a message broker. The principal idea is pretty simple: it accepts and forwards messages. You can th…

java string 包含http_Java中使用HttpPost上传文件以及HttpGet进行API请求(包含HttpPost上传文件)...

一、HttpPost上传文件public static String getSuffix(final MultipartFile file){if(file null || file.getSize() 0){return null;}String fileName file.getOriginalFilename();return fileName.substring(fileName.lastIndexOf(".")1);}public static JSONObj…

java倒计时跳出窗口_java倒计时弹出框

直接使用java语言写出一个运行时的弹出框倒计时:package test.dagong.testDecreaseDate;import java.awt.Container;import java.awt.FlowLayout;import java.awt.Toolkit;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.sw…

jpa mysql存储过程_Jpa调用存储过程及参数

public List findAllEntityListBySearch(Long inputInfoId, int flag) throws Exception {List infoviewListnew ArrayList<>();EntityManager em emf.createEntityManager();try {StoredProcedureQuery storedProcedure em.createStoredProcedureQuery("存储名称&…