MySQL数据库基础

本文详细介绍了MySQL数据库的基本操作,包括显示、创建、使用和删除数据库,以及常用的数据类型,如数值、字符串和日期类型。此外,还阐述了如何创建、查看、显示和删除表的操作步骤,是数据库初学者的实用教程。
摘要由CSDN通过智能技术生成

1.数据库的操作

1.1显示当前的数据库

show databases;

在这里插入图片描述

1.2创建数据库

create database [if not exists] db_name [create_specification[,create_specification]...]

create_specification:
	[default] character set charset_name
	[default] collate collaction_name

说明:

  • []表示可选项
  • character set:指定数据库采用的字符集
  • collate:指定数据库字符集的校验规则
    示例
  • 创建一个名为test1的数据库
    在这里插入图片描述
    如果创建一个数据库,是已经创建好的,就会出错,然后加上if not exists就不会出错。
    在这里插入图片描述

1.3使用数据库(选中数据库)

所谓的选中数据库就是数据库服务器上的数据库是有很多的,就需要选择其中的一个数据库,然后再进行操作。
语法:

use 数据库名

在这里插入图片描述

1.4删除数据库

语法:

drop database [if exists] db_name;

说明:
数据库删除以后,内部看不到对应的数据库,里面的数据和表会全部被删除

2.常用的数据类型

2.1数值类型

分为整形和浮点型:

数据类型大小说明对应的Java类型
BIT[(M)]M指定默认数,默认为1二进制数,M的范围为1到64,存储的数值的范围为0到2^M-1常用boolean对应的BIT,只能存0或1.
tinyint1字节Byte
smallint2字节Short
int4字节Integer
bigint8字节Long
float(M,D)4字节单精度,M指定的长度,D指定小数位数。会发生精度丢失Float
double(M,D)8字节double
decimalM/D最大值+2双精度,M指定的长度,D指定小数位数。精确数值BigDecimal

2.2字符串类型

数据类型大小说明对应的Java类型
varchar(size)0-65355字节可变长度字符串String
text0-65535字节长文本数据String
mediumtext0-16777215字节中等长度文本数据String
blog65535字节二进制形式的长文本数据byte[]

2.3日期类型

数据类型大小说明对应的Java类型
datetime8字节范围从1000年到9999年,不会进行时区的检索和转换java.util.Date、java.sql.Timestamp
timestamp4字节范围是从1970到2038年,自动检索当前时区并进行转换java.util.Date、java.sql.Timestamp

3表的操作

在这里插入图片描述
需要操作数据库中的表的同时,需要先使用该数据库:

use test1(数据库名)

3.1创建表

语法:

create table table_name(
	field1 datatype,
	field2 datatype,
	field3 datatype,

示例:

create table student(
id int,
age int,
name varchar(20),
sex varchar(20),
birthday timestamp
);

在这里插入图片描述

3.2查看表结构

desc student(表名)

在这里插入图片描述

3.3显示表

语法:

show tables;

在这里插入图片描述

3.4删除表

语法格式:

drop [temporary]table [if exists] table_name[,table_name]...

示例:


 - 删除student表
 drop table student;
 -如果存在student表,就删除student表
 drop table if exists student;

在这里插入图片描述

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值