1.主要数据库

Oracle

MySQL

Sqlsever 微软

MongoDB (非关系型数据库)

2.MySql 专业词语

1.数据库:一些关联表的集合
2.数据表:表示数据的矩阵
3.列:同excel的列,包含相同性质的数据
4.冗余:存储两遍数据,可以使系统运行速度更快,【占用资源多了,修改的时候需要多处修改】
5、主键:数据项的唯一标识符,在同一个表中不可重复
6、外键:关联两个表的键
7、复合键:多个字段组合的键
8、索引:类似书籍的目录,在找的时候不是一个个遍历,而是根据哈希后的值排序,再用必加数(不缺订,一种算法)查找
9、参照完整性:保证数据的一致性

3.数据占字节大小

TINYINT    1字节     (-128,127) 整数
SMALLINT 2字节 (-32 768,)小的整形
MEDIUMINT 3字节
INT 或 INTEGER 4字节
BIGINT 8字节
FLOAT 4字节
DOUBLE 8字节

4.Mysql几个常见的数据库存储引擎

每次建表时可以根据存储格式选择不同的存储引擎,不同引擎支持的**不同。主要有:

1.InnoDB存储引擎

【默认轻轻功能强大,效率较低,支持并发、外键、回滚和修复,使用的最多】
---常规---

2.MyISAM存储引擎

【插入记录快,默认静态(固定长度),不支持事物,对完整性、并发性支持弱】
---读取快,完整性、并发性要求不高---

3.MEMORY存储引擎

【在内存中存储,读取快但耗内存;很少使用,一般不能建很大的表,多是一次性表】
---临时表---

5.DOS框使用数据库的流程【整理中...】

1.查看当前数据库列表------- show databases;

2.新建数据库------ CREATE database 数据库名;

3.进入数据库------ use 库名;

4.查看列表------- show tables;

5.新建表-------;

create table `表名`(
`主键1` 字符类型 [ 属性 ] [ 索引 ] [注释] ,
`键2` 字符类型 [ 属性 ] [ 索引 ] [注释] ,
.
.
primary key(`主键1`)
)engine=myisam default charset=utf8;

案例:
create table `user`(
`id` int(11) not null auto_increment, //auto_increment自增,,,自增的必须加到主键上
`name` varchar(100) ,
`email` varchar(100),
primary key(`id`)
)engine=myisam default charset=utf8;

5.进入表,查看表内键-------- desc 表名;

6.给表插入数据

insert into 表名 (键1,键2...) valuses(值1,值2...);

7.查看表内信息

select * from 表名;

Mysql_笔记2018.1.29的更多相关文章

  1. Mysql_笔记2018.1.28

    1.Mysql代码规范 1.关键字.函数名称大写 2.数据库名称.表名称.字段名称等全部小写 3.必须以分号;结尾 (或 \g) 2.记录mysql日志 开始记录 mysql> \T 日志地址 ...

  2. 《从零开始学Swift》学习笔记(Day 29)——访问级别

    Swift 2.0学习笔记(Day 29)——访问级别 原创文章,欢迎转载.转载请注明:关东升的博客 访问级别: Swift提供了3种不同访问级别,对应的访问修饰符为:public.internal和 ...

  3. 记2018/4/29 qbxt 测试

    记 2018/4/29  qbxt 测试(提高基础班) 简单的 NOIP 模拟赛 竞赛时间: 2018 年 4 月 29 日 13:30-17:00 题目名称 乘法 求和 计数 输入文件名 mul.i ...

  4. MongoDB笔记2018.2.6

    MongoDB笔记2018.2.6 1.先简单接触下linux,大部分教程是在linux环境下的操作,要不然看不懂教程 2.找教程或视频 教程推荐菜鸟教程 学习MongDB前需要懂一定的Mysql语法 ...

  5. spring ,springmvc,mybatis 最基本的整合,没有多余的jar包和依赖 2018.9.29日

    最基本的ssm框架整合 本案例采用2018商业版intellij  idea  编辑器    maven项目管理工具  tomcat8.5 接着上一篇使用springmvc最基本配置开始 https: ...

  6. 【2018.07.29】(深度优先搜索/回溯)学习DFS算法小记

    参考网站:https://blog.csdn.net/ldx19980108/article/details/76324307 这个网站里有动态图给我们体现BFS和DFS的区别:https://www ...

  7. 【Cocos2d-X开发学习笔记】第29期:游戏中数据的存储(上)

    本系列学习教程使用的是cocos2d-x-2.1.4(最新版为3.0alpha0-pre) ,PC开发环境Windows7,C++开发环境VS2010 一般游戏中都需要记录玩家数据,便于玩家下次登录时 ...

  8. 2018.3.29 div内容格式设置

    <!DOCTYPE html><html>    <head>        <meta charset="UTF-8">      ...

  9. 2018.3.29 div格式设置

    <!DOCTYPE html><html>    <head>        <meta charset="UTF-8">      ...

随机推荐

  1. HTML 5标签中<button>的新属性

    <button> 标签HTML5 中的新属性 属性 值 描述 autofocus autofocus 规定当页面加载时按钮应当自动地获得焦点. disabled disabled 规定应该 ...

  2. wifi - 攻击环境准备

    1.Windows 环境准备 对于Windows系统,只需要Windows XP SP2以上就行了,安装对应网卡驱动 2.Linux 环境准备 绝大多数黑客会选择Linux作为测试平台,因为绝大多数无 ...

  3. 【Azure Redis 缓存 Azure Cache For Redis】在创建高级层Redis(P1)集成虚拟网络(VNET)后,如何测试VNET中资源如何成功访问及配置白名单的效果

    当使用Azure Redis高级版时候,为了能更好的保护Redis的安全,启用了虚拟网路,把Redis集成在Azure中的虚拟网络,只能通过虚拟网络VENT中的资源进行访问,而公网是不可以访问的.但是 ...

  4. docker安装部署neo4j

    docker部署neo4j 环境:ubuntu16.04LTS docker安装 详见:菜鸟教程(docker安装) docker国内镜像源配置 第一步,进入阿里云,登陆后点击左侧的镜像加速,生成自己 ...

  5. naicat如何查看表关系

    1.navict版本为:navict premium https://www.php.cn/tool/navicat/427617.html 参考上面链接 2. 这个版本的 目前就这些,后续进行补充

  6. python3异步爬虫 ——aiohttp模板使用

    一.简单使用和讲解 import aiohttp import asyncio async def fetch(client): async with client.get('http://httpb ...

  7. ASP.NET CORE 开发微信公众号(一、测试号管理)

    一.注册账号 百度微信公众平台,点击进入. 二.公众平台测试账号 点击进入平台后居然是小程序,我也很费解.以前是找到开发->开发者工具->公众平台测试账号,现在毛都没有了. 不过可以点击这 ...

  8. this.getResolve is not a function VUE中使用sass

    1. 安装以下依赖 npm install node-sass --save-dev //安装node-sass npm install sass-loader --save-dev //安装sass ...

  9. Vue 路由切换时页面内容刷新页面并更新数据

    第二次进入页面,页面路由参数已经改变,但是页面内容不会刷新 <keep-alive>是Vue的内置组件,能在组件切换过程中将状态保留在内存中,防止重复渲染DOM <keep-aliv ...

  10. HTTP协议(2)

    HTTP协议主要是有HTTP请求报文和HTTP响应报文组成的. HTTP请求报文主要分为四个部分: 第一部分:请求行.独占一行,由请求方法.请求url以及协议/版本组成: 第二部分:请求头,第二行到第 ...