常用操作

  • 开启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                                                                                                                                                                                                                      |
+-------------+------------------------------------------------------------------------
`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;
 
 

作者:Torin76
链接:https://www.jianshu.com/p/b13f99cbdf55
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

mac访问mysql的更多相关文章

  1. mac 访问mysql客户端

    /usr/local/mysql/bin/mysql -u root -p //mac mysql 管理工具推荐 sequek pro

  2. GoWeb_01:GoWeb基础之mac上mysql安装

    Mac下的MySql安装与配置 1. 访问MySQL的官网 http://www.mysql.com/downloads/ 然后在页面中会看到“MySQL Community Server”下方有一个 ...

  3. MAC下 mysql不能插入中文和中文乱码的问题总结

    MAC下 mysql不能插入中文和中文乱码的问题总结 前言 本文中所提到的问题解决方案,都是基于mac环境下的,但其他环境,比如windows应该也适用. 问题描述 本文解决下边两个问题: 往mysq ...

  4. java文件来演示如何访问MySQL数据库

    java文件来演示如何访问MySQL数据库. 注:在命令行或用一个SQL的前端软件创建Database. 先创建数据库: CREATE DATABASE SCUTCS; 接着,创建表: CREATE ...

  5. PHP访问MySql数据库介绍

    在网站后台,经常要与数据库打交道.本文介绍如何使用XAMPP来管理MySql数据库及如何用PHP来访问MySql数据库. 一.使用XAMPP来管理MySql数据库 首先使用XAMPP打开MySql的管 ...

  6. mac系统mysql配置环境变量(转)

    mac初次安装mysql,输入mysql -u root -p会出现:zsh: command not found: mysql的提示.此时需要配置环境变量. mac版mysql客户端:mysql-5 ...

  7. mac下mysql数据库的配置

    这里记录一下. 之前在mac下使用brew install mysql安装,但是安装完成后发现密码不好修改,上网搜了下发现mac下使用命令行安装mysql确实存在很多问题,这一点确实远不如Ubuntu ...

  8. Mac下MySQL卸载方法 转载

    mac下mysql的DMG格式安装内有安装文件,却没有卸载文件……很郁闷的事. 网上搜了一下,发现给的方法原来得手动去删. 很多文章记述要删的文件不完整,后来在stackoverflow这里发现了一个 ...

  9. mac 连接mysql提示 Warning: mysqli::real_connect(): (HY000/2002): No such file or directory

    mac 连接mysql的时候提示 Warning: mysqli::real_connect(): (HY000/2002): No such file or directory [说明1]MAC下M ...

随机推荐

  1. SpringCloud全家桶学习之消息总线---SpringCloud Bus

    一.概述 ConfigClient(微服务)从ConfigServer端获取自己对应的配置文件,但是目前的问题是:当远程git仓库配置文件发生改变时,每次都是需要重启ConfigCient(微服务), ...

  2. VS2017创建控制台应用后,编写完代码调试正常,使用exe文件直接执行出现闪退情况解决方法。

    这是因为代码中包含的相对路径的原因. 解决办法:把项目中包含的所有相对路径修改为绝对路径. (个人觉得因为直接执行exe文件,默认打开在C盘的用户目录下.) 例如: std::string DATA_ ...

  3. 「ZJOI2008」树的统计

    树剖模板题啊! 这道题的话,最通(jian)俗(dan)易(cu)懂(bao)的解法应该就是树剖了. 加上线段树维护树上路径的最大权值(\(Max\))和路径和(\(sum\)). 至于\(LCT\) ...

  4. linu后台执行py文件和关闭的后台py文件

    后台执行py nohup python xxx.py 关闭后台执行py 查看进程pid ps -aux|grep main.py 根据pid关闭关闭进程 kill -9 (pid)

  5. 【知识学习】Sublime Text 快捷键精华版

    Sublime Text 快捷键精华版 Ctrl+Shift+P:打开命令面板 Ctrl+P:搜索项目中的文件 Ctrl+G:跳转到第几行 Ctrl+W:关闭当前打开文件 Ctrl+Shift+W:关 ...

  6. string和stringBuffer,stringBuilder的区别

    1,String类的内容一旦声明后是不可改变的,改变的只是其内存的指向,而StringBuffer类的对象内容是可以改变的. 2,对于StringBuffer,不能像String那样直接通过赋值的方式 ...

  7. 【转】centos升级curl版本

    1.安装repo rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/rhel6/x86_64/city-fan.org-release-2-1 ...

  8. @ResponseBody是如何起作用的

    前言 最近参与的项目中,接口中返回的日期格式不对,发现项目中配置了fastjson作为spring的数据转换器,于是使用了fastjson的字段格式化转换注解 发现不起作用.这让我很疑惑,然后在fas ...

  9. C++11常用特性介绍——列表初始化

    一.列表初始化 1)C++11以前,定义初始化的几种不同形式,如下: int data = 0;   //赋值初始化 int data = {0};   //花括号初始化 int data(0); / ...

  10. nginx windows下重新加载配置

    运行过程中,有个节点部分服务出现故障,像将其下线修复, 使用nginx -t; nginx -s reload 重新加载配置 得到错误"nginx: [error] OpenEvent(&q ...