自学内容网 自学内容网

MySQL学习笔记

初始MySQL

JavaEE:企业级Java开发 Web

前端(页面:展示,数据)

后台(连接点:连接数据库JDBC,连接前端(控制,控制视图跳转,和给前端传递数据))

数据库(存数据,Txt,Excel,Word)

只会写代码,学好数据库,基本混饭吃!

操作系统,数据结构与算法!当一个不错的程序员!

离散数学,数字电路,体系结构,编译原理。+实战经验,高级程序员~优秀的程序员

为什么学习数据库

数据库是所有软件体系最核心的存在 DBA

什么是数据库

数据库(DB,DataBase)

概念:数据仓库,软件,安装在操作系统(window,linux,mac...)! SQL,可以存储大量的数据。500万!

所用:存数据,管理数据 Exccel

数据库分类

关系型数据:(SQL)

MySQL,Oracle,Sql Server,DB2,SQLlite

通过表和之间,行和列之间的关系进行数据的存储,学员信息表,考勤表...

非关系型数据库:(NoSQl) Not Only

Redis,MongDB

非关心型数据库,对象存储,通过对象的自身的属性来决定。

DBMS(数据库管理系统)

数据库的管理软件,科学有效的管理我们的数据。维护和获取数据;

MySQL,数据库管理系统,

MySQL简介

MySQL是一个关系型数据库管理系统

前世:瑞典 MySQL AB 公司

今生:属于 Oracle 旗下产品

MySQL是最好的RDBMS (Relational Database Management System,关系数据库管理系统)应用软件之一。

开源的数据库软件~

体积小、速度快、总体拥有成本低,招人成本比较低,所有人必须会~

中小型网站,或者大型网站,集群!

官网:MySQL

安装建议:

1.尽量不要使用 exe,注册表

2.尽可能使用压缩包安装~

操作数据库

操作数据库>操作数据库中的表>操作数据库中表的数据

mysql数据库不区分大小写

操作数据库(了解)

1.创建数据库

create database [if not exists] westos

2.删除数据库

drop database [if exists] westos

3.使用数据库

-- tab 键上面 如果表名或者字段名是一个特俗字符,
-- 就需要带``
use `school`

4.查看数据库

show databases --查看所有数据库

对比:SQLyog的可视化操作

数据库的列类型

数值

类型解释字节
tinyint十分小的数据1
smallint较小的数据2
mediumint中等大小的数据3
int标准整数(常用的)4
bigint较大的数据8
float浮点数4
double浮点数8(精度问题)
decimal字符串形式的浮点数(金融计算的时候,一般使用)

字符串

时间日期

nll

字符串

类型解释
char字符串固定大小的0~255
varchar可变字符串0~65535(常用的变量   String)
tinytext微型文本  2^8-1
text文本串   2^16-1   (保存大文本)

时间日期

对应:java.util.Date

类型解释
dateYYYY-MM-DD        日期
timeHH:mm:ss
datetimeYYYY-MM-DD  HH:mm:ss  (最常用的时间格式)
timestamp时间戳,1970.1.1到现在的毫秒数!        也较为常用
year年份表示

null

类型解释
null没有值,未知。注意:不要使用NULL进行运算,结果为NULL

努力学习中~


原文地址:https://blog.csdn.net/weixin_46102505/article/details/136388827

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!