本文是我这段时间自学MySQL之后,自己总结的一些MySQL的入门基础知识.我自己用的是MySQL 5.7.
数据库是按照一定数据结构,进行组织,存储,管理数据的仓库数据的仓库,是一种对大量信息进行管理的高效解决方案.
数据库系统DBS=数据库DB+数据库管理系统DBMS.
数据库的分为关系型数据库和分关系型数据库.
关系型:是建立在关系模型上的数据库,关系模型顾名思义就是二维表模型,用来记录实体和实体与实体信息之间的关系信息.常见的关系型数据库有Oracle ,MySQL ,SQL Server.
非关系型数据库:不建立在关系模型上的数据库.主要有MongoDB Redis
数据库系统DBS
结构化查询语言SQL
数据库DB
数据库管理系统DBMS
表table
行row => 记录record
列column => 字段field
DOS命令:
客户端(可视化软件):Navicat
代码:
Web网页:PHPMyAdmin
C/S架构:
服务端管理和存储数据
客户端发送操作请求
创建数据库前,需要先连接进数据库,可以用自己的本地数据库练习.
其中的选项主要包括三大类:
- 字符集 charset=utf8 / GBK …
- 数据引擎 engine=innodb / mysiam
- 备注 comment='‘备注内容''
其它的字段类型和字段属性,后面有详细写到.
1、条件表达式:
逻辑运算符:and or not
比较运算符:+ - * / < > = !=
2、选项:
all:查询所有,不写默认就是所有
distinct:去重.重复指查询后的数据里,记录的所有字段全部相同,才认定为重复.
as:别名.给查询后的字段设置一个别名,方便查阅.
常见的聚合函数:count(),Max(),Min(),Sum(),avg()
3、连表查询 join
1.1整数型
tinyint:占用一个字节,一共能表示256个数
int:占用4个字节
1.2小数型
浮点数:
定点数:
decimal(M,D):数据不会丢失的小数类型,常用于记录货币
- char(M):定长字符,M表示最大的字符数.优势为运算速度快.常用在255个字符内的固定长度的字符.如:身份证,电话号码等.
- varchar(M):变长字符,M表示最大的字符数.优势为节省空间.常用在255个字符以内,长度不确定的字符.
- text:常用在256个字符以上的文本中
- datetime:固定的日期时间
- timestamp:时间戳:当新增记录或更新记录时自动更新为当前系统时间,用于记录最后一次修改的时间或新插入记录的时间
- not null:设置该字段的值不能为空,不写就是默认可以为空
- default 默认值:设置一个默认值,没有数据传入就是使用默认值.有数据传入则使用传入的值
- comment:备注用汉字备注字段,方便后期维护
- unique key:唯一值该字段的值不能重复,但可以为空
- primary key 主键:
用于唯一标识一条记录
一个表最能只能有一个主键
不能为空
不能重复 - auto_increment 自动增长:在新插入记录时,自动在本字段最大值的基础上加1,条件本字段的类型必须为整数型.常与主键一起使用,但不是必须与主键一起使用.
到此这篇关于MySQL基础快速入门知识总结的文章就介绍到这了,更多相关MySQL基础入门内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
到此这篇程序员快速入门(程序员入门基础知识)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/te-jc/26813.html