博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java之MySQL的使用
阅读量:6966 次
发布时间:2019-06-27

本文共 1872 字,大约阅读时间需要 6 分钟。

1、MySQL概要

关系型数据库。—Access数据库 oracle数据库、Postgresql-

非关系型数据库。—-Hbase等
库:—package
表:–class
字段:–属性
Oracle旗下产品—-分两种 (GPL协议的 社区版和企业版)
CDH HDP–后面大数据给大家讲 Apache–hive hdfs hadoop

RDBMS:关系数据库管理系统。将数据存储在不同的库表里面

支持标准的SQL语句100%
体积小 速度快
》MySQL Community Edition (GPL)-》MySQL OnWindows
MySQL Installer-》Windows (x86, 32-bit), MSI Installer 8.0.13 313.8M

mysql-installer-community-8.0.13.0.msi

2、MySQL安装

DBA–数据库管理员

黑框框+workbench
show databases;–展示所有库
show tables;–展示所有表;
describe city;–展示表里面的字段信息
select * from city limit 10;

3、Navicat安装与操作MySQL

Navicat Premium 是一套数据库开发工具,让你从单一应用程序中同时连接 MySQL、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL 和 SQLite 数据库。它与 Amazon RDS、Amazon Aurora、Amazon Redshift、Microsoft Azure、Oracle Cloud、MongoDB Atlas、

阿里云、腾讯云和华为云等云数据库兼容。你可以快速轻松地创建、管理和维护数据库

更新数据库的密码

ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘密码’;

4、MySQL数据类型

(1)数值类型

a、整型
tinyint 1个字节
smallint 2个字节
mediumint 3个字节
int 4
bigint 8
b、浮点型(float double)
float(M,D) 小数位数部分会四舍五入。M=3 D=2 3.15
c、定点数
可变长度 decimal(M,D) M:表示总的有效位数,D表示小数的位数。3.14
3.145
(2)字符串类型
char:定长字符串 255个
varchar:变长字符串 varchar(25) 最大65535字符
blob:二进制字符串–文件 图片等
text:非二进制字符串–长文本。
(3) 日期数据类型
datetime:2018-12-22 21:04:55
timestamp:时间戳 2019021600000 ms

5、MySQL外键、主键、唯一键

(1)外键 Foreign Key

如果换教室 302-303教室 需要对所有的数据进行 更新。30个学生 然后就得跟新30次。
(2) 主键 Primary Key 唯一不可重复 只能有一个主键,不能为null
(3)唯一键 一个表可以有多个 唯一键 unique

6、SQL语句–增删改查

SQL:Structure Query Language。—HiveQL Spark SQL

查询:

select字段(*) from 表明 (limit count) (where);
插入语句:
insert into 表名 [字段名] values(值列表);
修改语句:
update 表名 set 字段=值 where 条件;
删除语句:
delete from 表名 [where 条件];

例如:

SELECT * FROM classroom;
insert into classroom VALUES(“001”,”9年级”,”11”,”CC”);
update classroom SET classroom.classroomid=”0003” where classroom.classroomid=”001”;
DELETE FROM classroom where classroom.classroomid=”0003”;
TRUNCATE student;

转载于:https://www.cnblogs.com/hsiehchou/p/10403409.html

你可能感兴趣的文章
How I Set Up OpenMP for Mac
查看>>
一套代码称霸5大端口,移动金融应用还能这样开发?
查看>>
如何进行5万并发用户负载测试?
查看>>
架构周报:十亿级红包的平台架构揭秘
查看>>
JetBrains宣布Project Rider:一款C#跨平台IDE
查看>>
Electric Cloud推出用于DevOps的预测分析平台
查看>>
记录搭建Ionic开发环境,创建Ionic工程遇到的坑(2016年12月09日更新)
查看>>
元数据驱动设计——连接设计与开发的敏捷桥梁
查看>>
将敏捷应用于工业机械开发
查看>>
百度发布智能电视伴侣,并公布短视频计划
查看>>
Java将每半年发布一个版本
查看>>
Kubernetes日志分析利器:Elassandra部署使用指南
查看>>
阿里巴巴直播防控中的实人认证技术
查看>>
GitHub启用安全告警功能
查看>>
软件测试工程师的核心竞争力是什么?
查看>>
Uber开源其大规模指标平台M3
查看>>
安卓开源项目周报0110
查看>>
物联网技术周报第 89 期: Intel Curie 与模式匹配进行可穿戴服装开发
查看>>
管理者在敏捷中的角色
查看>>
网易数据基础平台建设经验谈
查看>>