当前位置:首页 > 编程笔记 > 正文
已解决

MySQL数据库操作、表操作和常用数据类型

来自网友在路上 174874提问 提问时间:2023-10-31 14:41:27阅读次数: 74

最佳答案 问答题库748位专家为你答疑解惑

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字节ByteSMALLINT2字节ShortINT4字节IntegerBIGINT8字节LongFLOAT(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 字节
长文本数据
StringMEDIUMTEXT0-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;

 

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"MySQL数据库操作、表操作和常用数据类型":http://eshow365.cn/6-28720-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!