MySQL数据库基础

本文介绍了数据库的基本分类,包括关系型数据库与非关系型数据库的区别,并详细解析了SQL语言的三大分类:DDL、DML和DCL。同时,文章还深入探讨了常见数据库如Oracle、MySql和SQLServer的特点及应用场景,以及数据类型如数值类型和字符串类型的使用。

数据库介绍
数据库大体可以分为 关系型数据库 和 非关系型数据库

关系型数据库(RDBMS):

是指采用了关系模型来组织数据的数据库。简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。
基于标准的SQL,只是内部一些实现有区别。常用的关系型数据库如:
1.Oracle:甲骨文产品,适合大型项目,适用于做复杂的业务逻辑,如ERP、OA等企业信息系统。
2.MySql:属于甲骨文,不适合做复杂的业务,开源免费。
3.SQL Server:微软的产品,安装部署在windows server上,适用于中大型项目。

非关系型数据库
不规定基于SQL实现,更多指的是NoSQL数据库,如:
1.基于键值对:如memcached、redis
2.基于文档型:如mongodb

mysql -u root -p

修改密码
在这里插入图片描述

SQL分类

1.DDL数据定义语言,用来维护存储数据的结构

代表指令 :create ,drop,alter

2.DML数据操纵语言,用来对数据进行操作

代表指令:insert,delete,update

3.DCL数据控制语言,主要负责权限管理和事物

> 代表指令:grant,revoke,commit

1.1显示当前数据库

show database;

1.2 创建数据库

create database test;

删除

drop database test;

1.3使用数据库

use test;

数值类型

数据类型大小说明
*BIT[(M)]M指定位数,默认为1二进制数,M范围从1~64,存储数值范围从0到2^M-1。常用Boolean对应BIT,此时默认是一位,只能存0和1
TINYINT1字节对应Java的Byte
*INT4字节对应Java中integer
BIGINT8对应Java中long
SMALLINT2对应Java中short
*DECIMAL(M,D)M/D最大值+2双精度,M指定长度,D表述小数点位数。精确数值

字符串类型

数据类型大小说明对应Java类型
*VARCHAR(SIZE)0-65535字节可变长度字符串String
*TEXT0-65535字节长文本数据String

3创建表

mysql> create table stu_test(
    -> name varchar(20),
    -> age int,
    -> accout decimal(11,2),
    -> birthday timestamp
    -> );
Query OK, 0 rows affected (0.65 sec)

查看表结构

desc 表名;
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值