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为新密码,本身随便设置,分号别忘记输入
至此,密码修改为功,能够正常登入了。