msyql数据库的理论
Posted 贪吃小松鼠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了msyql数据库的理论相关的知识,希望对你有一定的参考价值。
一、数据库的基本概念
1、数据库的组成
2、数据库的管理系统(DBMS)
3、数据库系统(DBS)
4、当今主流数据库
二、关系型数据库
三、非关系型数据库NoSQL
四、编译安装mysql
安装步骤省略
五、MySQL数据库基本命令操作
行(记录):用来描述一个对象的信息
列(字段):用来描述对象的一个属性
1、常用的数据类型
int | 整型 |
float | 单精度浮点 4字节32位 |
double | 双精度浮点 8字节64位 |
char | 固定长度的字符类型 |
varchar | 可变长度的字符类型 |
text | 文本 |
image | 图片 |
decimal(5,2) | 个有效长度数字,小数点后面有2位 |
2、查看数据库结构
1.查看当前服务器中的数据库
2.查看数据库中包含的表
3.查看表的结构(字段)
3、SQL语句
SQL语句用于维护管理数据库,包括数据查询、数据更新、访问控制、对象管理等功能。
SQL语言分类:
DDL:数据定义语言,用于创建数据库对象,如库、表、索引等
DML:数据操纵语言,用于对表中的数据进行管理
DQL:数据查询语言,用于从数据表中查找符合条件的数据记录
DCL:数据控制语言,用于设置或者更改数据库用户或角色权限
4、创建及删除数据库和表
1.创建新的数据库
CREATE DATABASE 数据库名;
- 1
2.创建新的表
CREATE TABLE 表名 (字段1 数据类型,字段2 数据类型[,...][,PRIMARY KEY (主键名)]);
#主键一般选择能代表唯一性的字段不允许取空值(NULL),一个表只能有一个主键。
- 1
- 2
例:
3.删除指定的数据表
4.删除指定的数据库
5、管理表中的数据记录
1.向数据表中插入新的数据记录
2.查询数据记录
3.修改、更新数据表中的数据记录
4.在数据表中删除指定的数据记录
5、修改表名和表结构
1.修改表名
2.扩展表结构(增加字段)
3.修改字段(列)名,添加唯一键
4.删除字段
6、数据表高级操作
1.克隆表
2.清空表
DELETE清空表后,返回的结果内有删除的记录条目;DELETE工作时是一行一行的删除记录数据的;如果表中有自增长字段,使用DELETE FROM 删除所有记录后,再次新添加的记录会从原来最大的记录 ID 后面继续自增写入记录
TRUNCATE 工作时是将表结构按原样重新建立,因此在速度上 TRUNCATE 会比 DELETE 清空表快;使用 TRUNCATE TABLE 清空表内数据后,ID 会从 1 开始重新记录。
3.创建临时表
临时表创建成功之后,使用SHOW TABLES命令是看不到创建的临时表的,临时表会在连接退出后被销毁。 如果在退出连接之前,也可以可执行增删改查等操作,比如使用 DROP TABLE 语句手动直接删除临时表。
4.创建外键约束
8、MySQL中6种常见的约束
主键约束 | primary key |
外键约束 | foreign key |
非空约束 | not null |
唯一性约束 | unique [key |
默认值约束 | default |
自增约束 | auto_increment |
以上是关于msyql数据库的理论的主要内容,如果未能解决你的问题,请参考以下文章
有人可以解释啥是 SVN 平分算法吗?理论上和通过代码片段[重复]
msyql重启异常(ERROR ... The server quit without updating PID file (/var/lib/mysql/Element.org.pid))(示例代码