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 tb6\G;

39.两种删除约束的方法

a.mysql >ALTER TABLE tb7 drop index name;

b.mysql >ALTER TABLE tb7 drop key name;

mysql Mac终端操作的更多相关文章

  1. MySQL Mac 终端环境变量配置

    MySQL Mac 终端环境变量配置 这里安装的是mysql-8.0.26-macos11-x86_64,M1Mac,原本打算安装arm64版本,但一直安装不了,就装了x86版本 安装完成MySQL之 ...

  2. mac安装mysql及终端操作mysql与pycharm的数据库可视化

    一.Mac安装mysql 首先下载mysql,地址:https://dev.mysql.com/downloads/mysql/ 然后已知安装就好了,会出现让你记住密码的提示,然后就安装好了.... ...

  3. Mysql使用终端操作数据库

      使用终端操作数据库       1.如何查看有什么数据库?     show databases;        2.如何选择数据库?    use databasesName;       3. ...

  4. Mac 终端操作数据库

    名词解释: 事务:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节.事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这 ...

  5. Mac终端操作移动硬盘文件命令

    桌面上看到的硬盘都挂载在 /Volumes目录下 例如移动硬盘名为ZTB,有System目录,则应输入命令: cd /Volumes/ZTB/System 注意:进入Volumes目录命令为cd /V ...

  6. Mac终端操作SVN指令

    1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录)   例如:svn checkout svn://192.168.1.1/pro/domain    ...

  7. Mac终端处理MySql

    进入数据库: mysql -u root -p 随后输入密码:root   原文出处: GarveyCalvin的博客(@GarveyCalvin) MySQL有很多的可视化管理工具,比如“mysql ...

  8. MySQL for Mac 终端操作说明

    mysql for mac 终端操作说明MySQL服务开启Mac版mysql可以从设置里启动服务: 如果想要在终端(Terminal)中操作mysql,需要先添加mysql路径,在此以zsh为例: # ...

  9. iOS阶段学习第一天笔记(Mac终端的操作)

    前言部分 原本从事的是.NET开发,一直在要不要转iOS 中犹豫徘徊,经过复杂的内心挣扎终于鼓起勇气辞职脱产学习iOS;希望通过四个月的 学习后能够拿到理想的薪资.以下是学习过程中的学习笔记,为了方便 ...

随机推荐

  1. 判断Excel版本信息

    可以通过获取application对应的Version属性获取当前打开的Excel的版本信息(Application.Version).

  2. 美化centos7

    在美化前,我们先安装一个扩展源.yum install -y epel-release然后安装字体包yum -y install liberation-mono-fonts 安装gnome-menis ...

  3. git 快捷键

    实际上就是弄了个别名 $ git config --global alias.st status $ git config --global alias.ci commit $ git config ...

  4. 深入浅出——float

    FLOAT  参考张鑫旭-鑫空间-鑫生活[http://www.zhangxinxu.com]的CSS float浮动的深入研究.详解及拓展 1.FLOAT的特性 float属性的初衷只是为了实现文字 ...

  5. 研究VCL源码的原因和起点

    ---恢复内容开始--- 研究VCL源码的原因和起点 根本原因:当然是希望自己成为Delphi高手,因为这么多年过去,觉得自己始终不得要领,修改一个控件都无从下手,一直都只是个会拖控件的白痴.而我却拥 ...

  6. Ubuntu 16.04安装Maven

    此篇为http://www.cnblogs.com/EasonJim/p/7139275.html的分支页. 前提:必须正确安装JDK. 一.通过二进制包(tar.gz)安装 下载: 进入下载列表:h ...

  7. BZOJ2017[USACO 2009 Nov Silver 1.A Coin Game]——DP+博弈论

    题目描述 农夫约翰的奶牛喜欢玩硬币游戏,因此他发明了一种称为“Xoinc”的两人硬币游戏. 初始时,一个有N(5 <= N <= 2,000)枚硬币的堆栈放在地上,从堆顶数起的第I枚硬币的 ...

  8. BZOJ3881[Coci2015]Divljak——AC自动机+树状数组+LCA+dfs序+树链的并

    题目描述 Alice有n个字符串S_1,S_2...S_n,Bob有一个字符串集合T,一开始集合是空的. 接下来会发生q个操作,操作有两种形式: “1 P”,Bob往自己的集合里添加了一个字符串P. ...

  9. ajax 提交字符串到后台 反序列化

    MVC后台 或者 Webapi 都可以使用此方式 前台 @using (Html.BeginForm("Test","Test")) { <input t ...

  10. 【转】cJSON 源码阅读笔记

    前言 cjson 的代码只有 1000+ 行, 而且只是简单的几个函数的调用. 而且 cjson 还有很多不完善的地方, 推荐大家看完之后自己实现一个 封装好的功能完善的 cjson 程序. json ...