mysql之工具的使用总结(mac版本)

 

13.mysql Mac终端操做mysql

12.MySql在Mac上的安装与配置详解;sql

11.mac下安装mysql5.7.18,链接出现Access denied for user 'root'@'localhost' (using password: YES)shell

=======数据库

13.mysql Mac终端操做vim

 

1.启动mysql :brew services start mysql bash

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、下载安装

官网下载社区版dmg安装文件: https://dev.mysql.com/downloads/mysql/

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

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

?
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

三、关闭mysql服务:

?
1
sudo /usr/ local /mysql/support-files/mysql.server stop

2、环境变量配置

一、打开终端,输入:

cd ~

会进入~文件夹

二、而后输入:

?
1
touch .bash_profile

回车执行后,

三、再输入:

?
1
open -e .bash_profile

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

?
1
export PATH=${PATH}:/usr/ local /mysql/bin

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

3、忘记root密码重置

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

二、进入终端输入:

?
1
cd /usr/ local /mysql/bin/

回车后 登陆管理员权限

?
1
sudo su

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

?
1
./mysqld_safe --skip-grant-tables &

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

三、输入命令

./mysql

回车后,输入命令

?
1
FLUSH PRIVILEGES ;

回车后,输入命令

?
1
SET PASSWORD FOR 'root' @ 'localhost' = PASSWORD ( '123' );

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

4、删除

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

至此,密码修改为功,能够正常登入了。

相关文章
相关标签/搜索