Mysql_笔记2018.1.29

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 表名;

原文地址:https://www.cnblogs.com/hellangels333/p/8379152.html

时间: 2024-07-31 15:48:35

Mysql_笔记2018.1.29的相关文章

Mysql_笔记2018.1.28

1.Mysql代码规范 1.关键字.函数名称大写 2.数据库名称.表名称.字段名称等全部小写 3.必须以分号;结尾 (或 \g) 2.记录mysql日志 开始记录 mysql> \T 日志地址 日志文本名.txt 结束记录 mysql> \t 3.创建数据库 //简单创建 CREATE DATABASE test1; //创建test1数据库 //详细创建:查验无重名后再新建数据库,并指定编码格式 create database if not exists maizi4 charcter se

Swift 2.0学习笔记(Day 29)——访问级别

Swift 2.0学习笔记(Day 29)——访问级别 原创文章,欢迎转载.转载请注明:关东升的博客 访问级别: Swift提供了3种不同访问级别,对应的访问修饰符为:public.internal和private.这些访问修饰符可以修饰类.结构体.枚举等面向对象的类型,还可以修饰变量.常量.下标.元组.函数.属性等内容. l public.可以访问自己模块中的任何public实体.如果使用import语句引入其他模块,我们可以访问其他模块中的public实体. l internal.只能访问自

Python学习之路—2018/6/29

Python学习之路-2018/6/29 1.跨表查询 跨表查询: 基于对象查询 基于双下划线查询 聚合和分组查询 F与Q查询 F查询 过滤器只能讲字段值与常量进行比较,如果需要用到与字段值进行比较则需要用到F查询,F查询还支持与常量之间的加减乘除的运算.数据: # 查询评论数大于阅读数的书籍 >>> Book.objects.filter(comment_count__gt=F("read_count")) <QuerySet [<Book: 斗破苍穹&

笔记 10月29,30

#################自动安装系统############ 1.kickstart脚本 为自动应答系统安装过程中一切问题的脚本文件,可实现系统自动安装.在系统安装完毕后会在系统的 anaconda-ks.cfg 这个文件就是以此系统为模板生成的kickstart脚本 2.手动编辑kickstart脚本的那么度很大 可用系统中system-config-kickstart工具以图形方式制作kickstart yum install system-config-kickstart -y

2018.1.29 8周1次课

八周一次课(1月29日) 10.23 linux任务计划cron 10.24 chkconfig工具 10.25 systemd管理服务 10.26 unit介绍 10.27 target介绍 10.23 linux任务计划cron 其实大部分系统管理工作都是通过定期自动执行某个脚本来完成的, 那么如何定期执行某个脚本呢? 这就要借助Linux的cron功能了 Linux任务计划功能的操作都是通过crontab命令来完成的, 其常用的选项有以下几个. -u:表示指定某个用户,不加- u选项则为当

2018.3.29 14周4次课

十四周四次课(3月29日) 16.1 Tomcat介绍 16.2 安装jdk 16.3 安装Tomcat 16.1 Tomcat介绍 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache.Sun和其他一些公司及个人共同开发而成. java程序写的网站用tomcat+jdk来运行 tomcat是一个中间件,真正起作用的,解析java脚本的是jdk jdk(java development kit)是整个ja

2018.3.29 二周第四次课

特殊权限set_uid 概念:set_uid,当普通用户执行passwd命令时,可以**临时**拥有root权限. set_uid 该权限针对二进制**可执行文件**,如:ls passwd 如下命令,查看 [[email protected] ~]# which passwd #查看这个命令在哪/usr/bin/passwd[[email protected] ~]# ls -l /usr/bin/passwd #查看passwd文件权限-rwsr-xr-x. 1 root root 2783

2018.6.29 省选模拟赛

*注意:这套题目应版权方要求,不得公示题面. 从这里开始 Problem A 小D与电梯 Problem B 小D与田野 Problem C 小D与函数 Problem A 小D与电梯 题目大意 假设电梯在0层,容量无限大.给定$n$个人的到达时间和要去的楼层.电梯上下一层楼花费的时间为1,电梯开关门.乘客上下的耗时不计,电梯可以停留在某一层楼.问将所有人送达到目的地,并让电梯回到0层的最少耗时. 先按到达时间将所有人排序.显然,每次电梯运输的人是一段连续的区间中的人. 用$f[i]$表示将前$

安卓权威编程指南-笔记 (第29章定制视图与触摸事件)

1.定制视图 Android自带众多优秀的标准视图与组件,但有时为追求独特的应用视觉效果,我们仍需创建定制视图. 定制视图分为两大类别: 简单视图: 简单视图内部也可以很复杂,之所以归为简单类别,是因为简单视图不包括子视图,而且简单视图几乎总是会执行定制绘制. 聚合视图:聚合视图由其他视图对象组成,聚合视图通常管理着子视图,但不负责执行定制绘制,图形绘制任务都委托给了各个子视图. 创建定制视图的所需的三大步骤: 选择超类.对于简单定制视图而言,View是个空白画布,因此它作为超类最常见,对于聚合