mysql创建数据库

mysql关系型数据库

。_饼干妹妹 提交于 2020-03-10 18:03:59
参考:https://www.cnblogs.com/alex3714/articles/5950372.html 关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。 RDBMS 术语 数据库: 数据库是一些关联表的集合。. 数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。 列: 一列(数据元素) 包含了相同的数据, 例如邮政编码的数据。 行: 一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。 冗余 :存储两倍数据,冗余可以使系统速度更快。(表的规范化程度越高,表与表之间的关系就越多;查询时可能经常需要在多个表之间进行连接查询;而进行连接操作会降低查询速度。例如,学生的信息存储在student表中,院系信息存储在department表中。通过student表中的dept_id字段与department表建立关联关系。如果要查询一个学生所在系的名称,必须从student表中查找学生所在院系的编号(dept_id),然后根据这个编号去department查找系的名称。如果经常需要进行这个操作时,连接查询会浪费很多的时间。因此可以在student表中增加一个冗余字段dept_name,该字段用来存储学生所在院系的名称。这样就不用每次都进行连接操作了。) 主键 :主键是唯一的

Mysql命令收集【重要】

自闭症网瘾萝莉.ら 提交于 2020-03-10 18:01:54
1、在linux上获取Mysql服务器状态,及版本: [root@host] # mysqladmin --version 结果信息: mysqladmin Ver 8.42 Distrib 5.7.21, for Linux on x86_64 检查MySQL服务器是否启动:ps -ef | grep mysqld 结果信息: mysql 14179 1 0 14:10 ? 00:00:06 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid root 15477 15378 0 20:19 pts/1 00:00:00 grep --color=auto mysqld 2、连接到mysql数据库服务器: [root@host] # mysql -u root -p Enter password:******* 3、关闭和启动Mysql服务器: service mysqld start/stop 以下列出了使用Mysql数据库过程中常用的命令: USE 数据库名 :选择要操作的Mysql数据库,使用该命令后所有Mysql命令都只针对该数据库。 SHOW DATABASES: 列出 MySQL 数据库管理系统的数据库列表。 SHOW TABLES: #显示指定数据库的所有表,使用该命令前需要使用

7、Java之MySQL

蓝咒 提交于 2020-03-10 17:10:39
1、数据库 1 数据库概念(了解) 1.1 什么是数据库 数据库就是用来 存储和管理 数据的仓库! 数据库存储数据的优先:可存储大量数据; l 方便检索; l 保持数据的一致性、完整性; l 安全,可共享; l 通过组合分析,可产生新数据。 1.2 数据库的发展历程 l 没有数据库,使用磁盘文件存储数据; l 层次结构模型数据库; l 网状结构模型数据库; l 关系结构 [c1] 模型数据库:使用二维表格来存储数据; l 关系-对象模型数据库;   MySQL就是关系型数据库! 1.3 常见数据库 l Oracle(神喻):甲骨文(最高!); l DB2:IBM; l SQL Server:微软; l Sybase:赛尔斯; l MySQL:甲骨文; 1.4 理解数据库 l RDBMS = 管理员(manager)+仓库(database) l database = N个table l table: 表结构:定义表的列名和列类型! 表记录:一行一行的记录! 我们现在所说的数据库泛指“关系型数据库管理系统(RDBMS - Relational database management system [c2] )”,即“数据库服务器”。 当我们安装了数据库服务器后,就可以在数据库服务器中创建数据库,每个数据库中还可以包含多张表。 数据库表就是一个多行多列的表格。在创建表时

MySQL——三范式示例

六眼飞鱼酱① 提交于 2020-03-10 16:38:02
数据库范例 创建一个小型数据库存放关于书的信息:书名、出版商、作者、出版日期 一范式 内容相似的数据列必须消除(消除的方式是再创建一个数据表来存放他们) 必须为每一组相关数据分别创建一个数据表 每条数据记录必须用一个主键来标识 应用第1条和第3条,可得到如下数据表 问题:一本图书每增加一位作者,title、pubName、year就必须重复一次 三、二范式 数据表里的内容重复出现,就意味着必须将表拆分成多个子表 拆分形成的数据表必须用外键关联起来 问题:authName字段数据还有重复 解决方案:对author表进行拆分,把titleID列拆分出去,创建第3个数据库表存放那些图书有哪些作者的信息 四、三范式 与主键没有关系的数据列都必须消除 本示例中的title表中的pubName列与图书的名字并没有必然的联系 来源: oschina 链接: https://my.oschina.net/u/2679804/blog/669332

MySQL 完整备份和增量备份

我们两清 提交于 2020-03-10 16:09:31
MySQL完全备份与恢复 随着自动化办公与电子商务的不断扩展,企业对于信息系统的依赖性越来越重要,而数据库在信息系统中担任着非常重要的角色。尤其一些对数据库可靠性要求非常高的行业,例如银行,证券,电信等,如果发生意外宕机或数据丢失,其损失是非常重要的。为此数据库管理员必须针对具体的业务要求定制详细的数据库备份与灾难恢复的策略,并通过模拟故障对每种可能的情况进行严格的测试。而保障数据的可靠性。 数据备份的重要性 备份的主要目的是灾难恢复,备份还可以测试应用,回滚数据修改,查询历史数据,审计等。我们将从生产运维的角度了解备份恢复的分类与方法。 在企业中数据的价值至关重要,数据保障了企业的业务的运行,因此数据的安全性及可靠性是运维的重中之重,任何数据的丢失都有可能会对企业产生严重的后果。造成数据丢失的原因如下: ● 程序错误 ● 人为错误 ● 运算失败 ● 磁盘故障 ● 灾难(如火灾、地震)和盗窃 二、数据库备份的类型 从物理与逻辑的角度:备份可以分为物理备份和逻辑备份 物理备份:对数据库操作系统的物理文件(如数据文件、日志文件等)的备份。物理备份又可分为 脱机备份(冷备份 )和 联机备份(热备份) 。这种类型的备份适用于出现问题时需要快速恢复的大型重要数据库。 1、冷备份:是在关闭数据库的时候进行的 2、热备份:数据库处于运行状态,这种备份方法依赖于数据库的日志文件

MYSQL新手入门篇

给你一囗甜甜゛ 提交于 2020-03-10 15:19:23
MYSQL新手入门篇 一、数据库的简介 什么是数据库? 数据的仓库,如:在atm的实例中我们创建一个db目录称之为数据库 什么是 MySQL、Oracle、SQLite、Access、MS SQL Server等 ? 他们是数据库软件,主要功能为两部分:1、讲数据保存到内存或者文件。2、接受特定的命令对数据进行操作 什么是SQL? 上述问题说过,数据库要接受特定的命令,这个命令就是用SQL编写,他是结构化查询语言(Structured Query Language)的缩写,一种专门与数据库交互的语言。 二、数据库的安装 windows版本 1、下载 MySQL Community Server 5.7.16 http://dev.mysql.com/downloads/mysql/ 2、解压 如果想要让MySQL安装在指定目录,那么就将解压后的文件夹移动到指定目录,如:C:\mysql-5.7.16-winx64 3、初始化 MySQL解压后的 bin 目录下有一大堆的可执行文件,执行如下命令初始化数据: cd c:\mysql-5.7.16-winx64\bin mysqld --initialize-insecure 4、启动MySQL服务 执行命令从而启动MySQL服务 # 进入可执行文件目录 cd c:\mysql-5.7.16-winx64\bin # 启动MySQL服务

mysql8.0 for windows环境配置

情到浓时终转凉″ 提交于 2020-03-10 15:07:36
1、安装 zip压缩包解压后,需要设置环境变量。 MYSQL_HOME = E:\mysql-8.0.16-winx64 在path中,增加变量%MYSQL_HOME%\bin 2、初始化 在安装根目录创建my.ini [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=E:\mysql-8.0.16-winx64 # 设置mysql数据库的数据的存放目录 datadir=E:\mysql-8.0.16-winx64\data # 允许最大连接数 max_connections=200 # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 max_connect_errors=10 # 服务端使用的字符集默认为UTF8 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [client] # 设置mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=utf8 使用管理员模式启动命令行工具,使用初始化命令进行初始化 mysqld --initialize

将Excel、TXT文件通过MySQL workbench导入到数据库

泪湿孤枕 提交于 2020-03-10 13:24:14
导入Excel文件的步骤: 1.先将Excel文件另存为以逗号分隔的csv格式,可用记事本打开确认是否是以逗号为分隔符; 2.打开workbench,右键要插入的数据库,选择Table Data Import Wizard 3.导入文件,next 4.如果数据库中存在该表,则勾选图中红色数字1的圆圈;如果想重新创建表,则勾选图中红色数字2的圆圈,为了防止存在该表出现错误,建议勾选最下面的方框。最后点击next。 5.点击图中我红色圈圈,选择CRLF,utf8,再点击next 6.点击next,两个圆圈中都是绿色√则表明导入成功。 这是通过workbench简单的手动操作向数据库中导入Excel文件。 ———————————————— 版权声明:本文为CSDN博主「wyh_wen」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_42370261/article/details/82801328 来源: CSDN 作者: 宝梅 链接: https://blog.csdn.net/qbm123456789/article/details/104768302

mysql定时备份

三世轮回 提交于 2020-03-10 13:23:27
1.创建脚本文件: 首先创建一个 bat 文件,如dump.bat,dump的内容是:“C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump” -u root -p123456 datacenter > c:\datacenter.sql 注意:如果 mysqldump.exe 文件路径有空格,则一定要使用""包括 然后双击bat文件,假如运行之后,生成了数据库备份文件,则代表dump.bat文件没有语法错误。 2.添加计划任务: 微软键(键盘上的田字键)+R调出运行窗口,然后输入taskschd.msc启动定时任务设置窗口 在这里插入图片描述 来源: CSDN 作者: Lao_Wu66 链接: https://blog.csdn.net/Lao_Wu66/article/details/104767406

MySQL笔记总结

橙三吉。 提交于 2020-03-10 13:12:37
总结一下我之前自己学习MySQL的笔记,仅供参考。 使用命令行调用MySQL一定要注意分号,不然会出现报错。建议自己练习的时候,可以先把代码打到记事本里,再粘贴到命令行中运行,就不容易犯错了。 1.数据库常用操作 1)查询数据库:show databases; 2)创建数据库:create databases 数据库名字; 3)使用某一个数据库:use 数据库名字; 4)显示当前数据库里的数据表: show tables; 5)创建数据表: create table 表名字( 数据类型+字段); 6)显示数据表:describe 数据表名; 7)查看数据表中的记录:select * from 数据表名; 8)向数据表中添加数据记录: insert into 数据表名 values(‘a’,‘b’,‘c’,NULL); 9)从数据表中删除数据记录:delete from 数据表名 where name = ’ ‘; 10)从数据表中修改记录: update 数据表名 set name= ’ 改后的名’ where 所属的类名=‘ 对应的名’; 2.MySQL支持的数据类型有三种:数值,日期/时间,字符串类型 3.MySQL建表约束 1) 主键约束 :能够唯一确定一张表中的一条记录,即通过给某个字段增加约束,可使得该字段不重复且不为空。 create table 数据表名( id