一、准备工作

1.mac 软件包管理工具:homebrew

2.brew 如何使用?命令行 输入: brew

3.mac 下如何查看 mysql 目录? find /usr/local/ -iname "mysql"

4.mysql 数据库安装 brew install mysql

5.mysql 数据库卸载 brew uninstall mysql

6.数据库可视化工具:PhpMyAdminNavacateworkbenchsquel pro 等。

7.设置或者重置密码

二、数据库常用终端操作命令

1.mysql命令用户连接数据库。

  1. //mysql命令格式: mysql -h主机地址 -u用户名 -p用户密码
  2. 如:zhengbings-MBP:~ zhengbing$ mysql -u root -p

2.显示数据库。

  1. mysql> show databases;

3.create命令用于创建数据库。

  1. //create命令格式:create database 数据库名;
  2. mysql> create database java1701;

4.show databases命令用于显示所有数据库。

  1. //show databases命令格式:show databases; (注意:最后有个s)
  2. mysql> show databases;

5.drop命令用于删除数据库。

  1. //drop命令格式:drop database 数据库名;
  2. mysql> drop database java1701;

6.use命令可以让我们来使用数据库。

  1. //use命令格式: use <数据库名>;
  2. mysql> use java1701;

7.select命令表示当前选择(连接)的数据库。

  1. mysql> select database();

8.create table命令用来创建数据表。

  1. //create table命令格式:create table <表名> (<字段名1> <类型1> [,..<字段名n> <类型n>]);
  2. mysql> create table MyClass(
  3. > id int(4) not null primary key auto_increment,
  4. > name char(20) not null,
  5. > sex int(4) not null default '0',
  6. > degree double(16,2));

9.desc命令用于获取数据表结构。

  1. //desc命令格式:desc 表名;同样show columns from 表名;也能获取数据表结构。
  2. mysql> desc MyClass;
  3. mysql> show columns from MyClass;

10.drop table命令用于删除数据表。

  1. //drop table命令格式:drop table <表名>;
  2. mysql> drop table MyClass;

11.insert into命令用于向表中插入数据。

  1. //insert into命令格式:insert into <表名> [(<字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )];
  2. //例如:往表 MyClass中插入两条记录,这两条记录表示:编号为1的名为Tom的成绩为96.45,编号为2 的名为Joan 的成绩为82.99,编号为3 的名为Wang 的成绩为96.5。
  3. mysql> insert into MyClass values(1,'Tom',96.45),(2,'Joan',82.99), (2,'Wang', 96.59);

12.select from命令用来查询表中的数据。

  1. //1) 查询所有行命令格式:select <字段1, 字段2, ...> from < 表名 > where < 表达式 >;
  2. //例如,查看表 MyClass 中所有数据:
  3. mysql> select * from MyClass;
  4. //2) 查询前几行数据例如,查看表 MyClass 中前2行数据:
  5. mysql> select * from MyClass order by id limit 0,2;
  6. //select一般配合where使用,以查询更精确更复杂的数据。

13.delete from命令用于删除表中的数据。

  1. //delete from命令格式:delete from 表名 where 表达式
  2. //例如,删除表 MyClass中编号为1 的记录:
  3. mysql> delete from MyClass where id=1;

14.update set命令用来修改表中的数据。

  1. //update set命令格式:update 表名 set 字段=新值,… where 条件;
  2. //例如:
  3. mysql> update MyClass set name='Mary' where id=1;

15.alter add命令用来增加表的字段。

  1. //alter add命令格式:alter table 表名 add字段 类型 其他;
  2. //例如,在表MyClass中添加了一个字段passtest,类型为int(4),默认值为0:
  3. mysql> alter table MyClass add passtest int(4) default '0';
  4. //1) 加索引:mysql> alter table 表名 add index 索引名 (字段名1[,字段名2 …]);
  5. 例子: mysql> alter table employee add index emp_name (name);
  6. //2) 加主关键字的索引:mysql> alter table 表名 add primary key (字段名);
  7. 例子: mysql> alter table employee add primary key(id);
  8. //3) 加唯一限制条件的索引:mysql> alter table 表名 add unique 索引名 (字段名);
  9. 例子: mysql> alter table employee add unique emp_name2(cardnumber);
  10. //4) 删除某个索引:mysql> alter table 表名 drop index 索引名;
  11. 例子: mysql>alter table employee drop index emp_name;
  12. //5) 增加字段:mysql> ALTER TABLE table_name ADD field_name field_type;
  13. //6) 修改原字段名称及类型:mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;
  14. //7) 删除字段:MySQL ALTER TABLE table_name DROP field_name;

16.rename命令用于修改表名。

  1. //rename命令格式:rename table 原表名 to 新表名;
  2. //例如,在表MyClass名字更改为YouClass:
  3. mysql> rename table MyClass to YouClass;

17.退出。

  1. mysql> exit;

mysql1 - 环境与体验的更多相关文章

  1. YOLO V4 :win10+cpu环境的体验

    1.前言 Yolo V3已经体验了,接下来是V4版本. 关于V4版本,学术界褒贬不一.从工业界实际应用角度看,V4做了不少的优化,精度提升了10%,速度提升了12%.详细参见: <如何评价新出的 ...

  2. jacoco-1-java代码测试覆盖率之本地环境初体验

    前言 jacoco是一个开源的覆盖率工具,它针对的开发语言是java,其使用方法很灵活,可以插桩到Ant.Maven中,可以使用其JavaAgent技术监控Java程序等. 那么本次主要使用对java ...

  3. python tensorflow windows环境搭建体验

    1. 需先安装python3.7,anaconda包管理器(类似java的maven),tensorflow,pycharm开发工具.文末附件下载地址. 2. 安装tensorflow,开始-Anac ...

  4. 8月11日嵌入式Linux开发免费项目体验邀您参与

    嵌入式Linux开发免费项目体验开课啦~~我们特意邀请到粤嵌金牌讲师和技术专家,为大家带来精彩有趣的嵌入式公开课,涉及到嵌入式学习.研发的方方面面.课堂中我们能体验到的不仅仅是最新资讯.技术体验,还有 ...

  5. 【阿里云产品公测】消息队列服务MQS java SDK 机器人应用初体验

    [阿里云产品公测]消息队列服务MQS java SDK 机器人应用初体验 作者:阿里云用户啊里新人   初体验 之 测评环境 由于MQS支持外网访问,因此我在本地做了一些简单测试(可能有些业余),之后 ...

  6. 调研IOS的开发环境的发展演变

    一. 关于IOS的开发发展历史: 百度一下,关于这方面的详细资料有很多,在这里就不复制粘贴占用篇幅了. 二. 关于个人搭建IOS开发环境的体验: 本人用的是华硕电脑,window7的操作系统,本来为了 ...

  7. Android开发环境搭建篇详尽的教程实例汇

    原文链接:http://android.eoe.cn/topic/android_sdk 一.android开发环境搭建图文教程整理篇: 1.Android开发环境搭建全程演示(jdk+eclip+a ...

  8. HHvm建站环境搭建方法:Nginx,Mariadb,hhvm及lnmp/lamp安装部署

    HHVM起源于Facebook公司,是一个开源的PHP虚拟机,使用JIT的编译方式以及其他技术,让PHP代码的执行性能大幅提升.HHVM提升PHP性能的途径,采用的方式就是替代Zend引擎来生成和执行 ...

  9. 容器云平台使用体验:数人云Crane(续)

    数人云在9月6日开通了容器管理面板Crane的试用活动,这是国内首个基于DockerSwarmKit的容器管理工具.它具有Docker原生编排功能,采用轻量化架构,帮助开发者快速搭建DevOps环境, ...

随机推荐

  1. MVVM探索:从ViewModel关闭Window的最佳实践

    在WPF里使用MVVM开发的时候,似乎总是不可避免的会遇到这样一个问题:ViewModel在处理完业务之后需要关闭这个Window,这时候要怎么处理? 网上有很多解决方案:有的在ViewModel抛出 ...

  2. SQLServer导出数据表结构

    SELECT (case when a.colorder=1 then d.name else '' end)表名, a.colorder 字段序号, a.name 字段名, (case when C ...

  3. webpack 基本打包方法

    webpack的打包基本配置文件webpack.config.js 可以在webpack.config.js里面写好配置:比如前章节所总结的四大核心 |-- add.js // 定义一个普通加法函数 ...

  4. crontab执行带参数的php脚本,并取得参数[转]

    现在越来越喜欢用linux了,程序当中也去掉了很多触发性判断,改用了借用linux的crontab的特性来进行,这样程序效率确实是高了很多. 比如我们每月1号清空月点击,比如每天凌晨统计上一天的访问报 ...

  5. python3 第十一章 - 数据类型之str(字符串)

    字符串是 Python 中最常用的数据类型,我们可以使用引号 ' 或 " 来创建字符串,例如: name = 'roy' sex = "男" 1.访问字符串中的值 Pyt ...

  6. python_分支循环

    什么是分支+循环? --不同条件进行不同逻辑处理            -- 分支 --满足条件进行反复相同逻辑处理     -- 循环 分支的形式? -- if 条件:  执行体   else: 执 ...

  7. python_面向对象

    什么是面向对象? -- 一种主流编程范式,编程思维框架,世界主流两个方向,面向对象和面向过程. --  面向是把关注点集中一个具体东西,比如看向手机,也叫面向手机,手机就是一个对象,我们 把手机的属性 ...

  8. python 中 reversed()函数

    一个列表a: a=[1,2,3,4,5,6,7] 一个对象b: b=reversed(a) 输出: print(b) <list_reverseiterator object at 0x0000 ...

  9. 理解maven的核心概念

    原文出处:http://www.cnblogs.com/holbrook/archive/2012/12/24/2830519.html 好久没进行java方面的开发了,最近又完成了一个java相关的 ...

  10. Win10图片打开方式没有“Windows照片查看器”,如何找回?

    如果你是全新安装的Win10正式版,那么就会发现当在图片上点击右键时,"打开方式"菜单里熟悉的"Windows照片查看器"不见了,换成了Win10全新的&quo ...