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数据库的理论的主要内容,如果未能解决你的问题,请参考以下文章

msyql数据库简单操作及事务和索引

msyql 导入数据

msyql5.7数据类型和运算符

MSYQL操数据DML

msyql 主从配置

msyql多实例部署