zoukankan      html  css  js  c++  java
  • 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 tb6G;

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

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

  • 相关阅读:
    java学习笔记——基于Robot类的屏幕分享
    Java实例——基于jsoup的简单爬虫实现(从智联获取工作信息)
    Java实例练习——基于UDP协议的多客户端通信
    java实例练习——基于TCP/IP协议的多客户端通信
    我个人的Java学习经验(一家之言)
    PHP mac localhost 环境下发送邮件
    php ob_start()、ob_end_flush和ob_end_clean()多级缓冲
    php ob_start()、ob_end_flush和ob_end_clean()多级缓冲
    程序员应该知道的13个设计技巧
    程序员应该知道的13个设计技巧
  • 原文地址:https://www.cnblogs.com/awkflf11/p/9463050.html
Copyright © 2011-2022 走看看