mysql 幕客网_MYSQL 基本使用 for Mac
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相关推荐
- mysql 幕客网_Mysql(一)
一.如何连接mysql数据库服务器? 前提:mysql数据库已经安装在本地电脑(localhost/127.0.0.1),用户名和密码都为root. 方式1:通过cmd命令连接mysql数据库. my ...
- Go基础(幕客网视频学习笔记)
go语言的特性 golang是一门开源的编程语言,2007年诞生,2009年11月开始开源. golang的特点 运行效率高:go是一门编译性的语言,程序再开发完成之后只需要编译一次,后续不需要进行编 ...
- 幕客网html视屏压缩包,使用自动化工具gulp打包压缩项目
简单的介绍下gulp: gulp是基于流/node的自动化构建工具:它采用的是管道传输机制(即一个输入源,一个管道,一个输出源) 输入源即开发阶段的文件:gulp.src('path') 通过管道进行 ...
- 幕客网学习摘要记录2----vim
vim vim = vi + improved 新增了: (1)多级撤销 (2)语法加亮和自动补全 (3)支持多种插件 (4)多文件编辑 vimrc高度可定制 :version :h vimrc :e ...
- MySQL牛客网刷题3
目录 SQL18 分组计算练习题 问题分解: 细节问题: 完整代码: SQL19 分组过滤练习题 问题分解: 细节问题: 完整代码: SQL20 分组排序练习题 问题分解: 细节问题: 完整代码: S ...
- 如何快速掌握MYSQL?附牛客网精选的50道SQL题目详解【入门推荐】
大家早上好,本人姓吴,如果觉得文章写得还行的话也可以叫我吴老师.欢迎大家跟我一起走进数据分析的世界,一起学习! 感兴趣的朋友可以关注我的数据分析专栏,里面有许多优质的文章跟大家分享哦. 另外也欢迎大家 ...
- 牛客网SQL刷题笔记(MySQL)
牛客网SQL刷题笔记(MySQL) 此博客集合LeetCode.牛客网常见的题型及其解法,侵删 目录 牛客网SQL刷题笔记(MySQL) 类型1:查找排名第几的数据 SQL2 查找入职员工时间排名倒数 ...
- 牛客网:为什么不能将实数作为 HashMap 的 key?
欢迎关注方志朋的博客,回复"666"获面试宝典 1.起因 让我关注到这一点的起因是一道题:牛客网上的max-points-on-a-line 题目是这么描述的: Given n p ...
- 牛客网数据开发题库_练习SQL利器,牛客网SQL实战题库
牛客网SQL实战网址:https://www.nowcoder.com/ta/sql 持续更新--记录自己在牛客网SQL的做题过程 更新进度:61题,2019-4-3,更完了 1.查找最晚入职员工的所 ...
最新文章
- 如何运用NLP向个性类型客户介绍产品
- 墨刀原型制作 位置选择_原型制作不再是可选的
- python keyerror_盘点Python 初学者最容易犯的10大错误!你中招了吗?
- ElasticSearch最全详细使用教程:入门、索引管理、映射详解、索引别名、分词器、文档管理、路由、搜索详解...
- 数据结构 3-1-2 共享栈
- android身高控件_安卓身高计算器(标准)
- java 子类型_Java – 基类和子类中的equals方法
- 别踩白块儿游戏代码html,别踩白块儿.html · 知足常乐大哥哥/not-step-on-white-block - Gitee.com...
- docker配置centos7(二),dnf,sshd配置及部分其它常用软件
- Unity导入图片尺寸大小和压缩格式的问题
- 《OKR工作法》学习总结
- 高通平台wifi命令操作
- mapbox-gl:图层过滤显示
- 78㎡网络机房动环监控及告警方案
- 手写webpack得打包流程
- 晶体三极管原理及应用
- 详解数据血缘的「整体设计」与「评价方案」
- 苹果cookie是打开还是关闭_cookie那些事
- android定位!如何化身BAT面试收割机?附面试题答案
- vc webbrowser请求页面
热门文章
- chinapay支付接口php,php的chinapay扩充安装 - chinapay
- 计算机博士情商低,为何实验室内部分博士生情商不高,不太懂人情世故?
- python爬取微博热搜神器,微博历史数据
- 浙江特大套路贷案具体经过是什么样?套路贷与普通贷款有什么区别
- 在HBuilder创建前端web项目时,图片加载不出来,怎么解决?
- 不可思议的大公司组织结构图
- 科普|一文读懂NFT.Storage 创建过程
- STC8A8K64单片机关于AT24C04基本读写操作(包含硬件I2C与软件模拟I2C)
- 国产机们的高端梦:OV保守、米耀激进
- 容器和虚拟机水火不容?不存在的!