MySQL数据库入门(一)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/besonn/article/details/100087603

1、概述
数据库:存储数据的仓库。
分类:关系型数据库(表),非关系型数据库(列、文档)。
微型数据库(SQLite)、小型数据库(Access)、中型数据库(MySQL)、大型数据库(SQL Server、Oracle)、海量数据库(Mangodb、redis)。
2、MySQL的安装和启动
安装注意:安装过程直接配置Path,设置密码(简单),选择允许远程访问。
启动MySQL服务的方式:
1)我的电脑–>右击–>管理–>服务–>Mysql–>启动|关闭
2)cmd–>net start|stop mysql
链接MySQL:
1)开始–>打开MySQL命令行
2)cmd–>mysql -u root -p 123456 //exit退出
3)使用其它工具进行连接,navicat。。
注意:MySQL的超级管理员为root,端口号3306。
概念:字段(列)、记录(行)。
DBMS:数据库管理系统
DBS:数据库系统(DB、DBMS、外围软件、数据库管理员、用户)
主键:一般选择的字段能够唯一的标识该实体。建议:可以使用多列作为主键(组合),如果存在一列能够唯一标识,则一般选择该列。(最少性:尽量选择单个键作为主键;稳定性:尽量选择数值更新少的列作为主键)
外键:A表中的某个列指向了B表中的主键,则称A表中的该列为其外键。当然,必须保证B表中存在该值,A表中才能使用该值。。其中A称为B的子表,B称为A的父表。一个表可能存在多个外键。
主外键约束:不能将主表中关联列不存在的数据,插入到子表中;不能更改主表中的数据,而导致子表中数据的孤立;不能删除主表中的数据,而导致子表中数据的孤立;删除主表前,先删子表。
自动增长约束:一般对编号进行设置,在插入的时候不用特意指定该值,数据库会根据已有信息进行自增。自动增长约束是针对主键的。。
3、数据类型
a、数值型:
1)整数类型:tinyint、smallint、mediumint、int、bigint
2)浮点类型:float、double、decimal
b、字符型:char、varchar、text
c、日期/时间型:date、time、datetime、year

MySQL完全卸载十分的麻烦,要删除注册表,建议结合另外的博客去看

猜你喜欢

转载自blog.csdn.net/besonn/article/details/100087603