博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《MySQL入门很简单》学习笔记1——概论,数据类型,操作数据库
阅读量:6147 次
发布时间:2019-06-21

本文共 1158 字,大约阅读时间需要 3 分钟。

hot3.png

第1章 数据库概论

一、数据库理论基础

1.数据存储方式
人工管理阶段
文件系统阶段
数据库系统阶段
 
2.数据库泛型
1NF:每一个分量必须是不可分割数据项
2NF:消除非主属性对码的部分函数依赖
3NF:消除非主属性对码的传递函数依赖
BCNF:消除主属性对码的部分和传递函数依赖
4NF:消除非平凡且非函数依赖的多值依赖
 
3.数据库在开发中作用
存储数据
 
二、数据库技术构成
 
1.数据库系统
 
2.SQL语言
DDL语句:数据定义语言主要用于定义数据库,表,视图,索引,触发器等
DML语句:数据操纵语言主要用于插入,查询,更新,删除数据
DCL语句:数据控制语言主要用于控制用户访问权限
 
3.数据库访问技术
 
三、MySQL基础
 
1.常见数据库系统
2.为什么要使用MySQL
MySQL是开放源代码的数据库
MySQL的跨平台性
价格优势
功能强大且使用方便
 
四、如何学习数据库
 
1.多上机实践
2.多编写SQL语句
3.通过Java等编程语言来操作数据库
4.数据库理论知识不能丢
 

第4章 MySQL数据类型

1.整数类型

整数类型      字节数  默认显示宽度
TINYINT          1              4
SMALLINT       2              6
MEDIUMINT   3               9
INT                 4              11
INTEGER         4              11
BIGINT            8              20
 
2.浮点数类型和定点数类型
FLOAT      字节数:4
DOUBLE   字节数:8
DECIMAL(M,D)或DEC(M,D)  字节数:M+2
(M为数据总长度,D为小数点后长度)
 
3.日期与时间类型
数据类型     字节数
YEAR              1        YYYY                范围:1901~2155
DATE              4        YYYY-MM-DD
TIME              3         HH:MM:SS
DATETIME      8        YYYY-MM-DD HH:MM:SS
TIMESTAMP   4
 
4.字符串类型
CHAR
VARCHAR
TEXT
ENUM
SET
 
5.二进制类型
BINARY
VARBINARY
BIT
BLOB

 

第5章 操作数据库

5.1创建数据库

CREATE DATABASE 数据库名;
显示数据库
SHOW DATABASES;
 
5.2删除数据库
DROP DATABASE 数据库名;
 
5.3数据库存储引擎
显示数据库支持的存储引擎
SHOW ENGINES;
SHOW VARIABLES LIKE 'have%';
SHOW VARIABLES LIKE 'storage_engine';  默认存储引擎
 
InnoDB       对事务完整性要求比较高,要求实现并发控制
MyISAM     应用的完整性,并发性要求很低,查询要求比较高
MEMORY   需要用于查询的临时表

 

转载于:https://my.oschina.net/u/207141/blog/59108

你可能感兴趣的文章
Java集合(四)LinkedList源码分析及使用示例
查看>>
logback日志交给logstash处理
查看>>
SpringCloud |第三篇: 服务消费者(Feign+REST)
查看>>
wordpress“建立数据库连接时出错”解决方案
查看>>
左手书法二十七篇
查看>>
并发中的流程控制
查看>>
用Redis存储Tomcat集群的Session
查看>>
CentOS 6.3下rsync服务器的安装与配置
查看>>
dockerfile
查看>>
nginx+lua+redis(openresty)配置
查看>>
很好的飞信!
查看>>
laravel开发资源
查看>>
vue-todolist-example学习
查看>>
Innodb存储引擎 读书笔记
查看>>
Java编程笔试面试题:分析下列程序的执行结果
查看>>
【逐渐提高】ios 代码库 集合类
查看>>
JSONArray转List<T>
查看>>
分享一个 ftp下载、解压、更新依赖库文件的 python 脚本
查看>>
inner class 多线程实现
查看>>
android Setting
查看>>