mysql1 - 环境与体验
一、准备工作
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.数据库可视化工具:PhpMyAdmin,Navacate,workbench,squel pro 等。
7.设置或者重置密码
二、数据库常用终端操作命令
1.mysql命令用户连接数据库。
//mysql命令格式: mysql -h主机地址 -u用户名 -p用户密码
如:zhengbings-MBP:~ zhengbing$ mysql -u root -p
2.显示数据库。
mysql> show databases;
3.create命令用于创建数据库。
//create命令格式:create database 数据库名;
mysql> create database java1701;
4.show databases命令用于显示所有数据库。
//show databases命令格式:show databases; (注意:最后有个s)
mysql> show databases;
5.drop命令用于删除数据库。
//drop命令格式:drop database 数据库名;
mysql> drop database java1701;
6.use命令可以让我们来使用数据库。
//use命令格式: use <数据库名>;
mysql> use java1701;
7.select命令表示当前选择(连接)的数据库。
mysql> select database();
8.create table命令用来创建数据表。
//create table命令格式:create table <表名> (<字段名1> <类型1> [,..<字段名n> <类型n>]);
mysql> create table MyClass(
> id int(4) not null primary key auto_increment,
> name char(20) not null,
> sex int(4) not null default '0',
> degree double(16,2));
9.desc命令用于获取数据表结构。
//desc命令格式:desc 表名;同样show columns from 表名;也能获取数据表结构。
mysql> desc MyClass;
mysql> show columns from MyClass;
10.drop table命令用于删除数据表。
//drop table命令格式:drop table <表名>;
mysql> drop table MyClass;
11.insert into命令用于向表中插入数据。
//insert into命令格式:insert into <表名> [(<字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )];
//例如:往表 MyClass中插入两条记录,这两条记录表示:编号为1的名为Tom的成绩为96.45,编号为2 的名为Joan 的成绩为82.99,编号为3 的名为Wang 的成绩为96.5。
mysql> insert into MyClass values(1,'Tom',96.45),(2,'Joan',82.99), (2,'Wang', 96.59);
12.select from命令用来查询表中的数据。
//1) 查询所有行命令格式:select <字段1, 字段2, ...> from < 表名 > where < 表达式 >;
//例如,查看表 MyClass 中所有数据:
mysql> select * from MyClass;
//2) 查询前几行数据例如,查看表 MyClass 中前2行数据:
mysql> select * from MyClass order by id limit 0,2;
//select一般配合where使用,以查询更精确更复杂的数据。
13.delete from命令用于删除表中的数据。
//delete from命令格式:delete from 表名 where 表达式
//例如,删除表 MyClass中编号为1 的记录:
mysql> delete from MyClass where id=1;
14.update set命令用来修改表中的数据。
//update set命令格式:update 表名 set 字段=新值,… where 条件;
//例如:
mysql> update MyClass set name='Mary' where id=1;
15.alter add命令用来增加表的字段。
//alter add命令格式:alter table 表名 add字段 类型 其他;
//例如,在表MyClass中添加了一个字段passtest,类型为int(4),默认值为0:
mysql> alter table MyClass add passtest int(4) default '0';
//1) 加索引:mysql> alter table 表名 add index 索引名 (字段名1[,字段名2 …]);
例子: mysql> alter table employee add index emp_name (name);
//2) 加主关键字的索引:mysql> alter table 表名 add primary key (字段名);
例子: mysql> alter table employee add primary key(id);
//3) 加唯一限制条件的索引:mysql> alter table 表名 add unique 索引名 (字段名);
例子: mysql> alter table employee add unique emp_name2(cardnumber);
//4) 删除某个索引:mysql> alter table 表名 drop index 索引名;
例子: mysql>alter table employee drop index emp_name;
//5) 增加字段:mysql> ALTER TABLE table_name ADD field_name field_type;
//6) 修改原字段名称及类型:mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;
//7) 删除字段:MySQL ALTER TABLE table_name DROP field_name;
16.rename命令用于修改表名。
//rename命令格式:rename table 原表名 to 新表名;
//例如,在表MyClass名字更改为YouClass:
mysql> rename table MyClass to YouClass;
17.退出。
mysql> exit;
mysql1 - 环境与体验的更多相关文章
- YOLO V4 :win10+cpu环境的体验
1.前言 Yolo V3已经体验了,接下来是V4版本. 关于V4版本,学术界褒贬不一.从工业界实际应用角度看,V4做了不少的优化,精度提升了10%,速度提升了12%.详细参见: <如何评价新出的 ...
- jacoco-1-java代码测试覆盖率之本地环境初体验
前言 jacoco是一个开源的覆盖率工具,它针对的开发语言是java,其使用方法很灵活,可以插桩到Ant.Maven中,可以使用其JavaAgent技术监控Java程序等. 那么本次主要使用对java ...
- python tensorflow windows环境搭建体验
1. 需先安装python3.7,anaconda包管理器(类似java的maven),tensorflow,pycharm开发工具.文末附件下载地址. 2. 安装tensorflow,开始-Anac ...
- 8月11日嵌入式Linux开发免费项目体验邀您参与
嵌入式Linux开发免费项目体验开课啦~~我们特意邀请到粤嵌金牌讲师和技术专家,为大家带来精彩有趣的嵌入式公开课,涉及到嵌入式学习.研发的方方面面.课堂中我们能体验到的不仅仅是最新资讯.技术体验,还有 ...
- 【阿里云产品公测】消息队列服务MQS java SDK 机器人应用初体验
[阿里云产品公测]消息队列服务MQS java SDK 机器人应用初体验 作者:阿里云用户啊里新人 初体验 之 测评环境 由于MQS支持外网访问,因此我在本地做了一些简单测试(可能有些业余),之后 ...
- 调研IOS的开发环境的发展演变
一. 关于IOS的开发发展历史: 百度一下,关于这方面的详细资料有很多,在这里就不复制粘贴占用篇幅了. 二. 关于个人搭建IOS开发环境的体验: 本人用的是华硕电脑,window7的操作系统,本来为了 ...
- Android开发环境搭建篇详尽的教程实例汇
原文链接:http://android.eoe.cn/topic/android_sdk 一.android开发环境搭建图文教程整理篇: 1.Android开发环境搭建全程演示(jdk+eclip+a ...
- HHvm建站环境搭建方法:Nginx,Mariadb,hhvm及lnmp/lamp安装部署
HHVM起源于Facebook公司,是一个开源的PHP虚拟机,使用JIT的编译方式以及其他技术,让PHP代码的执行性能大幅提升.HHVM提升PHP性能的途径,采用的方式就是替代Zend引擎来生成和执行 ...
- 容器云平台使用体验:数人云Crane(续)
数人云在9月6日开通了容器管理面板Crane的试用活动,这是国内首个基于DockerSwarmKit的容器管理工具.它具有Docker原生编排功能,采用轻量化架构,帮助开发者快速搭建DevOps环境, ...
随机推荐
- Activity内切换fragment实现底部菜单切换遇到的坑
1.一般说来,app底部导航都会设计为5个菜单,可以使用textView,也可使用radioButton,这里我选择用radioButton,给radioButton直接设置selector就可以实现 ...
- js 抛物线 笔记备份
var funParabola = function(element, target, options) { /* * 网页模拟现实需要一个比例尺 * 如果按照1像素就是1米来算,显然不合适,因为页面 ...
- hibernate 持久化对象的三个状态
Hibernate中的对象有3种状态 瞬时对象(TransientObjects).持久化对象(PersistentObjects)和离线对象(DetachedObjects也叫做脱管对象) Tran ...
- Hibernate (一)
1 JDBC的优缺点 优点: 直接底层操作,提供了简单.便捷的访问数据库的方法,跨平台比较强. 灵活性比较强,可以写复杂的SQL. 缺点: JDBC没有做到面向对象的编程,使得程序员的思考还停留在SQ ...
- PHP中利用PHPMailer配合QQ邮箱实现发邮件
PHPMailer的介绍: 优点: 可运行在任何平台之上 支持SMTP验证 发送邮时指定多个收件人,抄送地址,暗送地址和回复地址:注:添加抄送.暗送仅win平台下smtp方式支持 支持多种邮件编码包括 ...
- DDMS和程序打包过程
1. Android版本对应api级别 2.3~~~~~10 3.0~~~~~11 4.0~~~~~14 4.1.2~~~16 2.3和4.1.2是最稳定的 2.Android手机常见分辨率 320* ...
- 小白入门Docker基础篇
docker是什么 百科上的解释是这样的: Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化 ...
- 使用Django实现分页器功能
要使用Django实现分页器,必须从Django中导入Paginator模块 from django.core.paginator import Paginator 假如现在有150条记录要显示,每页 ...
- .net中关于Windows窗体程序和Web网站程序调用自己的服务
在.NET Framework 4.0创建服务是中没有像3.5那样的选择新建-网站-ASP.NET Web服务模块,但在4.0中可以选择 新建-网站-ASP.NET空网站-选中项目右键添加新项- 选择 ...
- iOS-AFNetworking封装Get(自定义HTTP Header)和Post请求及文件下载
前面提到AFNetworking是一个很强大的网络三方库,首先你需要引入AFNetworking三方库:如封装的有误还请指出,谢谢! 1.Get请求 /**Get请求 url 服务器请求地址 succ ...