当前位置:主页 > 查看内容

MySQL数据库基础

发布时间:2021-04-24 00:00| 位朋友查看

简介:文章目录 1.数据库的操作 1.1显示当前的数据库 1.2创建数据库 1.3使用数据库选中数据库 1.4删除数据库 2.常用的数据类型 2.1数值类型 2.2字符串类型 2.3日期类型 3表的操作 3.1创建表 3.2查看表结构 3.3显示表 3.4删除表 1.数据库的操作 1.1显示当前的数据库……

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;

在这里插入图片描述

;原文链接:https://blog.csdn.net/qq_52206533/article/details/115414710
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文


随机推荐