mac访问mysql
常用操作
开启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;查看表
- 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的更多相关文章
- mac 访问mysql客户端
/usr/local/mysql/bin/mysql -u root -p //mac mysql 管理工具推荐 sequek pro
- GoWeb_01:GoWeb基础之mac上mysql安装
Mac下的MySql安装与配置 1. 访问MySQL的官网 http://www.mysql.com/downloads/ 然后在页面中会看到“MySQL Community Server”下方有一个 ...
- MAC下 mysql不能插入中文和中文乱码的问题总结
MAC下 mysql不能插入中文和中文乱码的问题总结 前言 本文中所提到的问题解决方案,都是基于mac环境下的,但其他环境,比如windows应该也适用. 问题描述 本文解决下边两个问题: 往mysq ...
- java文件来演示如何访问MySQL数据库
java文件来演示如何访问MySQL数据库. 注:在命令行或用一个SQL的前端软件创建Database. 先创建数据库: CREATE DATABASE SCUTCS; 接着,创建表: CREATE ...
- PHP访问MySql数据库介绍
在网站后台,经常要与数据库打交道.本文介绍如何使用XAMPP来管理MySql数据库及如何用PHP来访问MySql数据库. 一.使用XAMPP来管理MySql数据库 首先使用XAMPP打开MySql的管 ...
- mac系统mysql配置环境变量(转)
mac初次安装mysql,输入mysql -u root -p会出现:zsh: command not found: mysql的提示.此时需要配置环境变量. mac版mysql客户端:mysql-5 ...
- mac下mysql数据库的配置
这里记录一下. 之前在mac下使用brew install mysql安装,但是安装完成后发现密码不好修改,上网搜了下发现mac下使用命令行安装mysql确实存在很多问题,这一点确实远不如Ubuntu ...
- Mac下MySQL卸载方法 转载
mac下mysql的DMG格式安装内有安装文件,却没有卸载文件……很郁闷的事. 网上搜了一下,发现给的方法原来得手动去删. 很多文章记述要删的文件不完整,后来在stackoverflow这里发现了一个 ...
- 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 ...
随机推荐
- Java入门笔记 06-常用类
介绍:本章将介绍Java的一些常用类,内容不完整,会在后续使用过程中逐步完善. 一. 字符串相关类: 1. String类介绍: |--- String类声明为final的,不能被继承: |--- 实 ...
- STM32内部时钟树
1.外部晶振是干什么用的? 2.内部晶振是干什么用的? 3.外部晶振频率的大小能影响什么?
- python 切片技巧
说明: 字符串[开始索引:结束索引:步长] 开始索引:从指定位置开始截取: 结束索引:从指定位置结束截取,但不包含该位置的字符. 步长:不指定时步长为1: 1)当步长为正数时候,那么切片是从左到右进行 ...
- P3376 【模板】网络最大流 dinic详解
dinic的核心在于分层和多路增广. 分层的意思是,对于图用bfs搜出每一层,避免出现dfs深度过深的情况. 多路增广,利用的是dfs的回溯性质,这样就可以在一个点增广出它的所有流量. #includ ...
- js一位大侠的笔记--转载
js基础 js笔记散记,只是为了方便自己以后可以回看用的: 1.所有用 “点” 的都能 “[]” 代替 odiv.style.color odiv['style'].color odiv['style ...
- Django-ORM的F查询和Q查询
当一般的查询语句已经无法满足我们的需求时,Django为我们提供了F和Q复杂查询语句.假设场景一:老板说对数据库中所有的商品,在原价格的基础上涨价10元,你该怎么做?场景二:我要查询一个名字叫xxx, ...
- FreeSWITCH 加载模块过程解读
今天来学习FreeSWITCH 加载模块过程. 哪些模块需要编译,是由源码下的 modules.conf 文件决定的. 哪些模块在程序启动时自动加载,是由 freeswitch/conf/autolo ...
- 四阶幻方-蓝桥杯-DFS
答案:416 用next_permutation()全部排列的话会超时 所以用dfs搜索,只搜索前三行就好,前三行确定之后,第四行也就确定 #include<iostream> #incl ...
- JavaScript 数字
数字(Number)也称为数值或数. 数值直接量 当数字直接出现在程序中时,被称为数值直接量.在 JavaScript 程序中,直接输入的任何数字都被视为数值直接量. 示例1 数值直接量可以细分为整型 ...
- 02-08Android学习进度报告八
今天主要学习了昨天还没有学习完的Date & Time组件的知识. 首先是DatePicker(日期选择器) android:calendarTextColor : 日历列表的文本的颜色 an ...