MySql学习-3.命令脚本
一、数据库操作:
1. 登录数据库:mysql -uroot -p (这个password是自己设定的,我这里的没密码)
注意:(数据路径是:D:\MySql\install1\data 操作路径:D:\MySql\install1\bin)
2.登录成功查看效果:版本:select version();显示时间:select now();
3.创建数据库:create database 数据库名 charset=utf8;
4. 删除数据库:drop database 数据库名;
5.切换数据库:use 数据库名;
6.查看当前选择的数据库:select database();
7.显示所有的数据库:show databases;
二、表操作:
1.查看当前所有的表:show tables;
2.创建表:create table 表名(列及类型); # auto_increment 表示自动增长; primary key 表示主键;
3.查看表的结构(describe):desc 表名;
4.修改表(尽量少做,开始多设些列)(只能修改列的类型):alter table 表名 add | change | drop 列名 类型;
5.删除表(物理上删除):drop table 表名;
6.更改表名:rename table 原表名 to 新表名;
7.查看表的创建语句:show create table ‘表名’;
三、数据操作:
1.数据操作——查询:select * from 表名;
2.数据操作——增加
a) 全列插入(给每个字段就有多少个值,顺序也得对应):insert into 表名 values(…);
b) 缺省插入(顺序对应):insert into 表名(列1,…) values(值1,…);
c) 同时插入多条数据:
3.数据操作——修改(针对满足条件的行进行修改):update 表名set 列1=值1,… where 条件;
4.数据操作——删除(物理删除):delete from 表名where 条件;
**逻辑删除**
逻辑删除:相当于insert;
这块是没呈现出来。运用到实际就是将where=0设置为条件,删除的话把isDelete设置为1,不呈现出来就行,实际没有删。
不能用delete from teachers where id=1; 这个虽然可以,但是这个是物理删除。
5.数据备份(数据库密码为空):
5.1某个数据库,首先在目录下的有个datacenter.sql文件(可以txt改为):
5.2某个数据库里的某个表:mysqldump -uroot -p 数据库名表名> 文件路径(必须有个接收的文件)
6.数据恢复:
6.1连接数据库、创建数据库、显示数据库
6.2 退出数据库
6.3 恢复文件
6.4 进数据库、使用刚才所创数据库、显示该数据库的表
MySql学习-3.命令脚本的更多相关文章
- MySQL学习-常用命令整理
Eyes are more eloquent than lips. “眉目传情胜于甜言蜜语” 整理了一下自己遇到并且经常用到的MySQL命令,虽然官方文档上有很详细的解释,不过自己还是在这里记录一下, ...
- Mysql学习(慕课学习笔记1)启动、登录及常用命令
Mysql学习 启动数据库服务 net start mysql (不能加分号!!!!) 关闭数据库服务 net stop mysql 登录数据库 mysql -uroot -p -P3306 - ...
- MySQL学习(一): MySQL的初步操作与命令
启动与关闭: 用管理员身份运行cmd 启动:net start mysql57 其中mysql57是我的MySQL名称,版本不同名称可能不一样 关闭:net stop mysql57 与上面同理 登录 ...
- MySQL执行外部sql脚本文件的命令
sql脚本是包含一到多个sql命令的sql语句,我们可以将这些sql脚本放在一个文本文件中(我们称之为“sql脚本文件”),然后通过相关的命令执行这个sql脚本文件.基本步骤如下:1.创建包含sql命 ...
- MySQL执行外部sql脚本文件命令是报错:unknown command
使用source导入外部sql文件: mysql> source F:\php\bookorama.sql; -------------- source F: -------------- ER ...
- MySQL学习笔记一:常用显示命令
1.开启和关闭MySQL服务 WIN平台:NET START MYSQL55 :NET STOP MYSQL55 Linux平台:service mysql start : service mysql ...
- MySQL学习(3)---MySQL常用命令
ps:此随笔基于mysql 5.7.*版本. 准备 net start mysql 启动MySQL服务 net stop mysql 关闭MySQL服务 mysql [-h<IP地址>] ...
- 我的MYSQL学习心得(六) 函数
我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...
- 我的MYSQL学习心得(十三) 权限管理
我的MYSQL学习心得(十三) 权限管理 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) ...
随机推荐
- laravel 学习笔记 — 神奇的服务容器
2015-05-05 14:24 来自于分类 笔记 Laravel PHP开发 竟然有人认为我是抄 Laravel 学院的,心塞.世界观已崩塌. 容器,字面上理解就是装东西的东西.常见的变量.对象属 ...
- 释放innodb空间
记一次MySQL运维 [root@b2btest ~]# free -h total used free shared buffers cached Mem: 125G 124G 780M 13M 2 ...
- Django面试集锦(51-65)
目录 51.Django中filter和exclude的区别? 52.Django中values和values_list的区别? 53.如何使用django orm批量创建数据? 54.Django的 ...
- Dubbox 环境搭建
第一章:Dubbox简介 Dubbox是一个开源的RPC(Remote ProcedureCall Protocol)远程调用框架,是由dangdang对阿里的Dubbo的升级,可以被视为Dubbo的 ...
- 从Libra看区块链的机遇
一番码客 : 挖掘你关心的亮点.http://www.efonmark.com 关于未来的思考 记得去年扎克伯格搞Libra的时候,引起了世界的关注.但随着美国国会听证会的阻力,渐渐很少听见Libra ...
- 如何为wordpress 的文章添加分页
原文参考:http://www.wpdaxue.com/add-next-page-button-wordpress-post-editor.html 1.在编辑文章时切到text 模式,然后加上&l ...
- 数据算法 --hadoop/spark数据处理技巧 --(5.移动平均 6. 数据挖掘之购物篮分析MBA)
五.移动平均 多个连续周期的时间序列数据平均值(按相同时间间隔得到的观察值,如每小时一次或每天一次)称为移动平均.之所以称之为移动,是因为随着新的时间序列数据的到来,要不断重新计算这个平均值,由于会删 ...
- IIS停止服务 报错Connections_Refused
IIS版本6.0 无故停止工作. 重启IIS 没有效果,必须重启web服务器.出现客户端无法访问Web服务器上的站点,错误信息提示为"页面无法显示"的情况.登录服 ...
- 查看php相关信息
1.最常见的就是 创建一个 php页面 ,例如 test.php, 内容如下 <?php phpinfo();?> 直接访问 这个页面,就可以看到php的 信息了 2.其它方法 直 ...
- C语言快速排序函数------qsort();
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<conio.h> ty ...