install

点击安装就 OK

安装完毕的弹出提示要切记,把密码记下,登录时需要密码

2016-11-06T03:27:25.257692Z 1 [Note] A temporary password is generated for root@localhost: U0:E5evpyZ&N

初始密码 为 U0:E5evpyZ&N

change password

但是每次登录比较费事,生成的密码太繁琐,也不可能每次都输入一大串。所以需要修改密码,方便登录登录

首先把秘密清除,永远不输入密码,然后会提示设置密码,这样再设置自己的密码

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('your-new-password');

uninstall

再安装过程中,有忘记记录密码的,可以卸载重新安装,很快的,但是要切记记下密码区,其中有的没有被创建,忽略

sudo rm /usr/local/mysql

sudo rm -rf /usr/local/mysql*

sudo rm -rf /Library/StartupItems/MySQLCOM

sudo 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.*

配置 terminal 启动 MySQL on MAC

// For MySQL

alias mysql-start="sudo /usr/local/mysql/support-files/mysql.server start"

alias mysql-stop="sudo /usr/local/mysql/support-files/mysql.server stop"

alias mysql-restart="sudo /usr/local/mysql/support-files/mysql.server restart"

alias mysql-login="mysql -u root -p"

//export MySQL

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

登陆 和 退出

-D, --database=name // 指定数据库名字

--delimiter=name //指定分割符

-u , --user=name // 指定用户名

-p , --password

./mysql -u root -p

MySQL 语法规范

关键字与函数名称全部大写

数据库名称 、 表名称 、字段名称全部小写

SQL 语句必须以分号结尾

数据库操作

sql 语句结束要以 ; 符号结尾,不然会出现 -> 。 不区分大小写

查看创建了多少数据库

show Databases;

创建数据库

CREATE DATABASE [name]

create database 数据库名 character set gbk

// character set gbk 设定数据库字符编码格式为 gbk

修改数据库

ALTER DATABASE [name]

删除数据库

DROP DATABASE [name]

查看表是如何创建的

show create table 表名 \G

// 例如

show create table students\G

查看当前打开的数据表

select database();

修改数据库编码格式

ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_unicode_ci;

ALTER TABLE tablename CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;

数据表操作

选择所要操作的数据库

选择使用数据库有两种方法

// login

// /bin/

./mysql -u root -p

// 登录前

mysql -D 数据库名 -u root -p

// 登录后

use 数据库名

创建表

CREATE TABLE student (

uid INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,

username VARCHAR(255) NOT NULL UNIQUE,

mobile VARCHAR(255) UNIQUE KEY,

password VARCHAR(255) NOT NULL,

appId INT DEFAULT 1,

loginAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP,

expiresAt TIMESTAMP,

isLocked BOOLEAN DEFAULT FALSE

);

int 指定该列的数据类型为 int 取值范围为 -8388608到8388607

unsigned 无符号型

AUTO_INCREMENT 自动增长 ,必须于主键混合使用

PRIMATY KEY ,每张表只能有一个主键,自动为 NOT NULL,保证唯一性

NOT NULL 不为空

UNIQUE KEY 唯一约束,一张表中只能有一个

DEFAULT 允许传入为空,但是会提供一个默认数据,

对已经创建好的表,对字段添加约束

ALTER TABLE student ADD unique(`username`);

查看数据表字段

SHOW COLUMNS FROM [table-name]

插入数据

insert into 表名 (列名1, 列名2, 列名3, ...) values (值1, 值2, 值3, ...);

// 如果列名称省略则需要全部填写

删除表中的数

delete from 表名称 where 删除条件;

查看当前数据库有多少表

show tables;

更新表中的数据

update 表名称 set 列名称1=新值 , 列名称2=新值 where 更新条件;

查询表中的数据

select 列名称 from 表名称 查询条件;

查询表中的数据并按照条件排序

// 升序

select 列名称 from 表名称 order by 字段 asc;

// 降序

select 列名称 from 表名称 order by 字段 desc;

删除表

drop table 表名称;

给已经创建的表添加字段

ALTER TABLE "表名称" add "字段名称" "修饰"

修改字段

ALTER TABLE 表名称 change 字段名称 字段名称 字段类型 [是否允许非空];

ALTER TABLE 表名称 modify 字段名称 字段类型 [是否允许非空];

删除字段

ALTER TABLE mytable DROP 字段名

约束

外健约束的要求

父表和子表必须使用相同存储引擎

数据表的存储引擎只能是 InnoDB

外键列和参照列必须具有相似的数据类型

打开App,阅读手记

mysql 幕客网_MYSQL 基本使用 for Mac相关推荐

  1. mysql 幕客网_Mysql(一)

    一.如何连接mysql数据库服务器? 前提:mysql数据库已经安装在本地电脑(localhost/127.0.0.1),用户名和密码都为root. 方式1:通过cmd命令连接mysql数据库. my ...

  2. Go基础(幕客网视频学习笔记)

    go语言的特性 golang是一门开源的编程语言,2007年诞生,2009年11月开始开源. golang的特点 运行效率高:go是一门编译性的语言,程序再开发完成之后只需要编译一次,后续不需要进行编 ...

  3. 幕客网html视屏压缩包,使用自动化工具gulp打包压缩项目

    简单的介绍下gulp: gulp是基于流/node的自动化构建工具:它采用的是管道传输机制(即一个输入源,一个管道,一个输出源) 输入源即开发阶段的文件:gulp.src('path') 通过管道进行 ...

  4. 幕客网学习摘要记录2----vim

    vim vim = vi + improved 新增了: (1)多级撤销 (2)语法加亮和自动补全 (3)支持多种插件 (4)多文件编辑 vimrc高度可定制 :version :h vimrc :e ...

  5. MySQL牛客网刷题3

    目录 SQL18 分组计算练习题 问题分解: 细节问题: 完整代码: SQL19 分组过滤练习题 问题分解: 细节问题: 完整代码: SQL20 分组排序练习题 问题分解: 细节问题: 完整代码: S ...

  6. 如何快速掌握MYSQL?附牛客网精选的50道SQL题目详解【入门推荐】

    大家早上好,本人姓吴,如果觉得文章写得还行的话也可以叫我吴老师.欢迎大家跟我一起走进数据分析的世界,一起学习! 感兴趣的朋友可以关注我的数据分析专栏,里面有许多优质的文章跟大家分享哦. 另外也欢迎大家 ...

  7. 牛客网SQL刷题笔记(MySQL)

    牛客网SQL刷题笔记(MySQL) 此博客集合LeetCode.牛客网常见的题型及其解法,侵删 目录 牛客网SQL刷题笔记(MySQL) 类型1:查找排名第几的数据 SQL2 查找入职员工时间排名倒数 ...

  8. 牛客网:为什么不能将实数作为 HashMap 的 key?

    欢迎关注方志朋的博客,回复"666"获面试宝典 1.起因 让我关注到这一点的起因是一道题:牛客网上的max-points-on-a-line 题目是这么描述的: Given n p ...

  9. 牛客网数据开发题库_练习SQL利器,牛客网SQL实战题库

    牛客网SQL实战网址:https://www.nowcoder.com/ta/sql 持续更新--记录自己在牛客网SQL的做题过程 更新进度:61题,2019-4-3,更完了 1.查找最晚入职员工的所 ...

最新文章

  1. 如何运用NLP向个性类型客户介绍产品
  2. 墨刀原型制作 位置选择_原型制作不再是可选的
  3. python keyerror_盘点Python 初学者最容易犯的10大错误!你中招了吗?
  4. ElasticSearch最全详细使用教程:入门、索引管理、映射详解、索引别名、分词器、文档管理、路由、搜索详解...
  5. 数据结构 3-1-2 共享栈
  6. android身高控件_安卓身高计算器(标准)
  7. java 子类型_Java – 基类和子类中的equals方法
  8. 别踩白块儿游戏代码html,别踩白块儿.html · 知足常乐大哥哥/not-step-on-white-block - Gitee.com...
  9. docker配置centos7(二),dnf,sshd配置及部分其它常用软件
  10. Unity导入图片尺寸大小和压缩格式的问题
  11. 《OKR工作法》学习总结
  12. 高通平台wifi命令操作
  13. mapbox-gl:图层过滤显示
  14. 78㎡网络机房动环监控及告警方案
  15. 手写webpack得打包流程
  16. 晶体三极管原理及应用
  17. 详解数据血缘的「整体设计」与「评价方案」
  18. 苹果cookie是打开还是关闭_cookie那些事
  19. android定位!如何化身BAT面试收割机?附面试题答案
  20. vc webbrowser请求页面

热门文章

  1. chinapay支付接口php,php的chinapay扩充安装 - chinapay
  2. 计算机博士情商低,为何实验室内部分博士生情商不高,不太懂人情世故?
  3. python爬取微博热搜神器,微博历史数据
  4. 浙江特大套路贷案具体经过是什么样?套路贷与普通贷款有什么区别
  5. 在HBuilder创建前端web项目时,图片加载不出来,怎么解决?
  6. 不可思议的大公司组织结构图
  7. 科普|一文读懂NFT.Storage 创建过程
  8. STC8A8K64单片机关于AT24C04基本读写操作(包含硬件I2C与软件模拟I2C)
  9. 国产机们的高端梦:OV保守、米耀激进
  10. 容器和虚拟机水火不容?不存在的!