基础篇 - 数据库及表的修改和删除         修改和删除 一.实验简介 本节实验中,我们将学习并实践如何对数据库的内容做修改,删除,重命名等操作. 二.实验准备 在正式开始本实验内容之前,需要先下载相关代码. 该代码可以新建两个数据库,分别名为 test_01 和mysql_shiyan ,并在 mysql_shiyan 数据库中建 4 个表(department,employee,project,table_1),然后向其中插入数据. 具体操作如下,首先输入命令进入 /home/shiy…
本地: 1.进入MySQL目录下的bin文件夹:e:回车: e:\>cd mysql\bin? 回车 2.导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 范例:mysqldump -uroot -p abc > abc.sql(导出数据库abc到abc.sql文件)提示输入密码时,输入该数据库用户名的密码(如果导出单张表的话在数据库名后面输入表名即可) 如果提示locktable错误:则在mysqldump -uroot -p abc后面空一格加上--sk…
一.基于二进制文件的恢复*** 1.算好要恢复数据的时间段,重定向输入到bin.sql文件中 [root@ren7 mysql]# mysqlbinlog --start-datetime="2019-09-07 20:07:32" --stop-datetime="2019-09-07 20:12:00" mysql-bin.000001 > bin.sql [root@ren7 mysql]# chown mysql.mysql bin.sql 执行bin…
=============查看数据库========================== 使用SHOW语句找出服务器上当前存在什么数据库: mysql> SHOW DATABASES; +----------+ | Database | +----------+ | mysql | | test | | tmp | +----------+ mysql是必需的,因为它描述用户访问权限,test数据库经常作为用户试身手的工作区. 请注意如果没有SHOW DATABASES权限,则不能看见所有数据库…
备份数据的最终目的是为了在出现一些意外情况时,能够通过备份将数据还原,所以单单的备份数据往往是无法满足还原时的需求的,所以在备份数据库时,除了要备份数据本身,还要备份相关的数据库环境,如配置文件,定时任务,sudo权限等等相关的信息. 一.为什么要备份? 1.灾难恢复:硬件故障,软件故障,自然灾害,黑客攻击,误操作 2.测试 二.备份要注意的要点 1.备份需要多少时间(备份过程的时长) 2.能容忍最多丢失多少数据 3.恢复数据需要在多场时间内完成(恢复过程的时长) 4.需要恢复哪些数据 (1)做…
数据库的数据存放路径:[root@ren7 mysql]# pwd /var/lib/mysql [root@ren7 mysql]# ls aria_log.00000001 ibdata1 multi-master.info ren test1 aria_log_control ib_logfile0 mysql ren7.err test2 help ib_logfile1 mysql.sock ren7.pid yan ib_buffer_pool ibtmp1 performance_…
一.数据库基础 1.什么是数据库 1.数据库(database)是保存有组织的数据的容器( 通常是一个文件或一组文件 ) 2.数据库是一个以某种有组织的方式存储的数据集合 注意:数据库软件应该称为DBMS(数据库管理系统). 数据库是通过DBMS创建和操纵的容器 2.表 表(table)是某种特定类型数据的结构化清单 表的名字是唯一的 (相同的数据库中不能使用相同的表名,但不同的数据库中可以) 3.模式 模式(schema):关于数据库和表的布局及特性的信息 . 4.列和数据类型 列(colum…
1.数据库结构 库 表 数据 2. sql(structured query language)结构化查询语言 管理数据库 管理表 管理数据 3.数据库 增删改查 增 create database  数据库名: 删 drop    drop database 数据库名: 改 alter    改数据库的字符集  alter database 数据库名 default(可不写) character set 字符集如:utf8 ,gbk等 改数据库的指定较对方式   alter database…
在Linux系统当中,mysql作为一个客户端命令程序,在很大程度上连接数据库都是使用mysql,因此很有必要熟悉mysql命令行的使用. 这里假设数据库用户为icebug,密码为icebug_passwd 执行MySQL语句并退出,且不会在MySQL历史文件中留下记录,即~/.mysql_history. icebug@localhost:~$ mysql -uicebug -picebug_passwd -e "show databases;" 输出结果如下…
MySQL基础 MySQL数据类型 整数类型 TINYINT. SMALLINT. MEDIUMINT. INT. BIGINT 属性:UNSIGNED 长度:可以为整数类型指定宽度,例如:INT(11).对大多数应用是没有意义的,它不会限制值的合法范围,只会影响显示字符的个数. int(3) 可以存 1234 ,不会出错.但是存储 12 并指定 zerofill属性的话,则会在前面补上0,成为012 实数类型 FLOAT. DOUBLE.DECIMAL DECIMAL可存储比BIGINT还大的…