ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

MySQL数据库基础(数据类型详解)

2022-10-17 16:17:46  阅读:294  来源: 互联网

标签:mysql 基础教程 数据 数据库


前言:

最近MySQL的技能树已经建成了,一直想要复习一遍MySQL的基础知识,正好趁着这次MySQL技能树的建成一起学习复习一下MySQL数据库的基本知识。也是一直在用这个数据库,有些基础的知识点长久不用就会遗忘,就比如数据类型溢出的问题,很多时候建表的时候随便给定个类似,结果导入数据的时候报错又得删表就很麻烦,如果提前做好数据长度设置可以有效的避免这个问题而且还能节省很多空间,因此对MySQL所有数据类型做个总结是一个值得的选择。
最好的总结方式就是根据学习顺序整理出一张思维导图可以帮我们很快的梳理清楚思路:

精确数字 FLOAT 单精度浮点型 DOUBLE 双精度浮点型 字符型 CHAR(5) 2 定长字符 VARCHAR(20) 变长字符 TEXT ENUM(M,F) 枚举 SET(M,F) 集合 日期/时间型 DATE YYYY-MM-DD TIME HH:MM:SS DATETIME YYYY-MM-DD HH:MM:SS YEAR YYYY TIMESTAMP 时间戳 YYYY-MM-DD HH:MM:SS 特殊属性: 主键 PRIMARY KEY 自动增长 AUTO_INCREMENT (主键+NOT NULL) NOT NULL 不允许为空 DEFAULT "value" 设置默认值 数据库管理软件: MySQL, Oracle, Redis, postgreSQL SQL Server MariaDB www.percona.com # yum install -y mariadb-server # rpm -qa | grep mariadb mariadb-devel-5.5.35-3.el7.x86_64 mariadb-libs-5.5.35-3.el7.x86_64 mariadb-bench-5.5.35-3.el7.x86_64 mariadb-server-5.5.35-3.el7.x86_64 mariadb-5.5.35-3.el7.x86_64 mariadb-test-5.5.35-3.el7.x86_64 # systemctl start mariadb # systemctl enable mariadb.service # netstat -antp | grep :3306 tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 2243/mysqld 1、登录数据库 # mysql -u <user> # mysql -u <user> -p # mysql -u <user> -p -h <Host> 2、设置root用户密码 # mysqladmin -u root -p password "redhat" Enter password: 库、表管理 数据库管理
 
该系列文章将按照这个脉络行文,此系列文章将被纳入我的专栏一文速学SQL各类数据库操作,基本覆盖到使用SQL处理日常业务以及常规的查询建库分析以及复杂操作方方面面的问题。从基础的建库建表逐步入门到处理各类数据库复杂操作,以及专业的SQL常用函数讲解都花费了大量时间和心思创作,如果大家有需要从事数据分析或者数据开发的朋友推荐订阅专栏,将在第一时间学习到最实用常用的知识。此篇博客篇幅较长,值得细读实践一番,我会将精华部分挑出细讲实践。博主会长期维护博文,有错误或者疑惑可以在评论区指出,感谢大家的支持。



 

标签:mysql,基础教程,数据,数据库
来源:

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有