MySQL数据库操作、表操作和常用数据类型-CSDN博客

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

1、数据库操作

1.1 创建数据库

语法CREATE DATABASE [IF NOT EXISTS] 数据库名 charset utf8;注意字母不区分大小写分号为英文输入法[ ]为可选项意思为如果系统没有想要创建数据库名的数据库则创建一个数据库如果有则不创建。

说明当我们创建数据库没有指定字符集和校验规则时系统使用默认字符集utf8校验规则是utf8_ general_ ci 

示例创建名为db_test的数据库

create database db_test charset utf8; 

1.2 显示当前的数据库

语法SHOW DATABASES;  

结果展示 

 

1.3 使用数据库 

 语法use 数据库名;

 因为MySQL中有多个数据库我们要选中要使用的数据库。

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 此时默认是1 位即只能存 0 1
TINYINT1字节Byte
SMALLINT2字节Short
INT4字节Integer
BIGINT8字节Long
FLOAT(M,D)4字节
单精度 M 指定长度 D 指定
小数位数。会发生精度丢失
Float
DOUBLE(M,D)
8字节
Double
DECIMAL(M,D)
M/D 最大
  值+2
双精度 M 指定长度 D 表示小数点位数。精确数值
BigDecimal
NUMERIC(M,D)
M/D 最大
  值 +2
DECIMAL 一样
BigDecimal

2.2 字符串类型 

数据类型大小说明对应java类型
VARCHAR (SIZE)0-65,535字节可变长度字符串
String
TEXT
0-65,535 字节
长文本数据
String
MEDIUMTEXT0-16 777 215字节中等长度文本数据
String
BLOB
0-65,535字节
二进制形式的长文本数据
byte[]

2.3 日期类型

数据类型
说明
对应 java 类型
DATETIME8字节
范围从 1000 9999 年不会进行时区的检索及转换。
java.util.Date 、 java.sql.Timestamp
TIMESTAMP
4字节
范围从 1970 2038 年自动检索当前时区并进行转换。
java.util.Date
java.sql.Timestamp

3、表的操作 

需要操作数据库中的表时需要先使用该数据库use db_test;  

3.1 创建表

语法CREATE TABLE 表名 (列名  数据类型,列名  数据类型...);

示例 在db_test数据库中创建表test

create table test (id int,name varchar(20));

 3.2 查看表结构

语法desc 表名;  

示例 

3.3 删除表 

 语法DROP TABLE [IF EXISTS] 表名;

示例

-- 删除 stu_test
drop table stu_test;
-- 如果存在 stu_test 表则删除 stu_test
drop table if exists stu_test;

 

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: mysql数据库