美文网首页MySQL
Mac上操作MySql

Mac上操作MySql

作者: Torin76 | 来源:发表于2018-08-14 17:24 被阅读1394次

常用操作

  • 开启Mysql服务

1.在终端中输入添加MySQL路径的命令:

PATH="$PATH":/usr/local/mysql/bin;

2.在终端输入

mysql -uroot -p
  • 关闭Mysql服务
quit
  • 创建数据库

记得带上分号 ';'

create database testmysql;
  • 查询数据库
show databases;
  • 删除数据库
drop database testmysql;
  • 选择数据库

按照上面的步骤创建了两个数据库,testmysql、testmysql2
执行语句:show databases; 出现:

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| testmysql          |
| testmysql2         |
+--------------------+
6 rows in set (0.00 sec)

假设我要选择testmysql2 数据库,执行以下代码:

use testmysql2;
  • 创建表

表的创建命令需要:1.表的名称 2.字段名称 3.定义每个字段(类型、长度)
语法为:CREATE TABLE table_name (column_name column_type);

create table personTable (personID int, name varchar(20), gender varchar(10), primary key(personID)); 
  • 删除表

通过命令删除刚刚创建的表

drop table personTable;
  • 查看表
  1. describe + table_name
describe  personTable;

显示如下:

+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| personID | int(11)     | NO   | PRI | NULL    |       |
| name     | varchar(20) | YES  |     | NULL    |       |
| gender   | varchar(10) | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+

2.show create table + table_name;

show create table personTable;

显示如下:

+-------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table       | Create Table                                                                                                                                                                                                                      |
+-------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| personTable | CREATE TABLE `personTable` (
  `personID` int(11) NOT NULL,
  `name` varchar(20) DEFAULT NULL,
  `gender` varchar(10) DEFAULT NULL,
  PRIMARY KEY (`personID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci |
+-------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

  • 修改表

1.修改表名:alter table 旧表名 rename 新表名;

alter table personTable rename newpersonTable;

2.修改表结构:
<1>增加字段

  • 在表的最后一个位置添加字段: alter table 表名 add 字段名 属性类型;
 alter table newpersonTable add sex int;
  • 在表的第一个位置添加字段:alter table 表名 add 字段名 属性类型 first;
 alter table newpersonTable add age int first;
  • 在表的指定字段之后添加字段alter table 表名 add 字段名 属性类型 after 属性名;
alter table newpersonTable add height int after age;

查看下添加字段后的表:

describe newpersonTable;

显示如下:

+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| age      | int(11)     | YES  |     | NULL    |       |
| height   | int(11)     | YES  |     | NULL    |       |
| personID | int(11)     | NO   | PRI | NULL    |       |
| name     | varchar(20) | YES  |     | NULL    |       |
| gender   | varchar(10) | YES  |     | NULL    |       |
| sex      | int(11)     | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+

<2>删除字段
alter table 表名 drop 属性名

 alter table newpersonTable drop gender;

<3>修改字段的数据类型
alter table 表名 modify 属性名 数据类型;

alter table newpersonTable modify height char;

<4>修改字段的名字
alter table 表名 change 旧属性名 新属性名 数据类型

alter table newpersonTable change personID userID int;

<5>修改字段顺序
alter table 表名 modify 属性名1 数据类型 after 属性名2;

alter table newpersonTable  modify name  varchar(20) after age;

相关文章

  • Mac下MySql初始密码设置及mysql数据库操作

    Mac下MySql初始密码设置及mysql数据库操作如何在 Mac 上启用 root 用户或更改 root 密码 ...

  • Mac mysql 无法远程连接

    现象:在 Mac 系统上,mysql 不允许远程连接。 首先按照常规的方法操作:进入 mysql: $ mysql...

  • Mysql大全

    1.Mac下Homebrew 安装mysql 2.mysql管理 3.mysql数据库操作 4.mysql表操作 ...

  • MySql笔记

    Mac安装并运行MySql MySql数据库、数据表的操作 MySql数据类型及常见约束 MySql表操作 MyS...

  • mac配置mysql

    mysql官网下载mysql软件Mac版直接安装 cmd操作mysql: mysql目录:/usr/local/m...

  • MySQL学习 01 安装 基于MacOS

    在Mac环境使用brew安装MySQL 基于brew操作mysql服务 MySQL的初始化配置 在MySQL安装完...

  • Mac上zsh终端操作Mysql

    1. 启动mysql服务点击 start MySQL Server 通过第三方客户端连接时出现client doe...

  • Mysql

    Mysql 5.7.19 for Mac 问题1.Mac上安装好Mysql后,在终端输入mysql命令提示Comm...

  • Mac下使用终端操作MySQL数据库

    Mac下使用终端操作MySQL数据库 1、安装MySQL 略 2、为mysql设置软链接 3、启动MySQL 在系...

  • Mac系统配置MySQL环境

    环境:Mac OS 10.12.6Python3.6 Python3 MySQL 链接 mac上创建mysql数据...

网友评论

    本文标题:Mac上操作MySql

    本文链接:https://www.haomeiwen.com/subject/aliubftx.html