MySQL数据库基础数据入门级 [图文详解]
文章目录
数据库基础
一.数据库的操作
1.显示当前的数据库
1.在我们安装好MySQL之后我们先输入自己修改后的密码登陆
2.输入 show databases;
我们就会看到我们之前创建好的数据库(第一次使用的朋友看不明白不要急,接下来我会帮助大家讲解如何创建属于自己的数据库).
2.创建数据库
1.输入 create database 数据库名字;
例如我输入的就是 boke(博客).
我们可以根据上述的查询数据库的语句可以检验我们是否将数据库创建成功,下面我们可以看到我们创建成功了
3.使用数据库
输入 use 数据库名;
如下我就使用了pp这个数据库
这篇博客侧重于对数据库的基础数据的理解,下一篇是对数据库进行增删改查的语句操作,大家感兴趣的话可以关注博主,未来几天里将我会对数据库的增删改查写出详细讲解的博客.
4.删除数据库
输入 drop database 数据库名;
当我们查看后可以看出,我们刚刚创建的boke数据库就被删除掉了.
二.常用的数据类型
2.1 数值类型
** 1.数据库类型分为:整形和浮点型.**
** 我们常用的 bit :1字节 smallint:2字节 int:4字节 bigint:8字节 float:4字节 double:8字节**
2. 数值类型可以指定为无符号(unsigned),表示不取负数。1字节(bytes)= 8bit。对于整型类型的范围:
3. 有符号范围:-2(类型字节数8-1)到2(类型字节数8-1)-1,如int是4字节,就是-231到231-1
4. 无符号范围:0到2(类型字节数*8)-1,如int就是232-1尽量不使用unsigned,对于int类型可能存放不下的数据,int unsigned同样可能存放不下,与其如此,还不如设计时,将int类型提升为bigint类型。
2.2 字符串类型
数据类型 大小 说明 对应java类型
VARCHAR (SIZE) 0-65,535字节 可变长度字符串 String
TEXT 0-65,535字节 长文本数据 String
MEDIUMTEXT 0-16 777 215字节 中等长度文本数据 String
BLOB 0-65,535字节 二进制形式的长文本数据 byte[]
2.3 日期类型
数据类型 大小 说明 对应java类型
DATETIME 8字节 范围从1000到9999年 java.util.Date、java.sql.Timestamp
TIMESTAMP 4字节 范围从1970到2038年 java.util.Date、java.sql.Timestamp
三.表的操作
3.1 查看表结构
在我们查看表的时候我们要先选择数据库 use 数据库名;
如下我选择pp这个数据库.
输入 use 数据库名;
在输入 show tables;
我们就可以看到有 class exam student 这三个表
输入 desc 表名;(我以exam表为例子)
我们可以看到这个表的结构有 id name chinese math english这些结构
3.2 创建表
接下来我们来创建一个属于我们自己的表,根据上述(需要重新创建好一个数据库)
创建好数据库后 输入 use 数据库名; 后输入 create table 表名(类型);
在我们输入类型时我们可以发现 和我们学习时 数据类型和数据名是相反的大家要注意.
int(100)是可以在表里插入100以内的数字
varchar(20)可以在表里插入20内的字符.
decimal(3,2)表示在插入数学成绩的范围是前三个整数后带小数点后两个小数.
3.3 删除表
输入 drop table 表名;
这样如下图我们就完成了删除pp这个数据库的boketable表.
版权归原作者 Moon Bay 所有, 如有侵权,请联系我们删除。