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

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;

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/154787.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

万字解析设计模式之原型模式与建造者模式

一、原型模式 1.1概述 原型模式是一种创建型设计模式,其目的是使用已有对象作为原型来创建新的对象。原型模式的核心是克隆,即通过复制已有对象来创建新对象,而不是通过创建新对象的过程中独立地分配和初始化所有需要的资源。这种方式可以节…

C# “依赖注入” 中的 “三种生命周期”

🚀简介 依赖注入(Dependency Injection,简称DI)是一种实现控制反转(IoC)的技术,用于减少代码之间的耦合度。通过依赖注入,一个类可以从外部获取其依赖的对象,而不是自己…

java解决修改图片尺寸,压缩图片后出现背景变黑,图片字体模糊问题

将以下数学公式的图片使用Hutool提供的图片工具类改变尺寸 代码如下: package com.jason.common.file.word;import cn.hutool.core.img.ImgUtil; import cn.hutool.core.io.FileUtil;import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage;…

同城门户同城分类信息网站源码discuz插件+pc端+小程序端+49款插件

同城分类信息 同城好店 同城合伙人 同城招聘 同城卡 同城活动 同城优惠抢购 同城商城 同城头条 同城抽奖 同城拼团 同城砍价 同城电话本 同城认证 同城签到 同城拼车 同城红包 同城子站点 同城相亲 同城交友 同城小程序 代码逻辑清晰,文件规划统一明了,非常不错的&…

Matlab中的app设计

1.窗口焦点问题: 窗口焦点问题:确保你的应用程序窗口正常处于焦点状态。有时,其他窗口的弹出或焦点切换可能导致应用程序最小化。点击应用程序窗口以确保它处于焦点状态。 窗口管理:确保你的 MATLAB 或操作系统没有未处理的错误或…

中文编程工具免费版下载,中文开发语言工具免费版下载

中文编程工具免费版下载,中文开发语言工具免费版下载 中文编程工具开发的实际部分案例如下图 编程系统化课程总目录及明细,点击进入了解详情。 https://blog.csdn.net/qq_29129627/article/details/134073098?spm1001.2014.3001.5502

Java访问直接内存

一、背景 上一篇文章 类目体系设计总结,讲了Forest缓存数据是放在直接内存的,今天我们就来了解一下Java的直接内存是个啥玩意,它该怎么使用。 二、直接内存介绍 直接内存是在Java堆外的,直接向系统申请内存空间,它不…

js实现groupby

初始结果是一个数组,最终得到一个对象。 let arr [{sex: male,name: xiaomi }, {sex: male,name: lisi }, {sex: female,name: zhangsan }]最终得到: 代码: const groupBy (list, key) > {const obj {};list.map(item > {if (!ob…

回归算法|长短期记忆网络LSTM及其优化实现

本期文章将介绍LSTM的原理及其优化实现 序列数据有一个特点,即“没有曾经的过去则不存在当前的现状”,这类数据以时间为纽带,将无数个历史事件串联,构成了当前状态,这种时间构筑起来的事件前后依赖关系称其为时间依赖&…

安防视频监控平台EasyCVR前端解码与后端解码的区别介绍

视频监控平台/视频存储/视频分析平台EasyCVR基于云边端一体化管理,支持多类型设备、多协议方式接入,具体包括:国标GB28181协议、RTMP、RTSP/Onvif、海康Ehome,以及海康SDK、大华SDK、华为SDK、宇视SDK、乐橙SDK、萤石SDK等&#x…

“破解我!“---160个CrackMe练习002-Afkayas.1.Exe

文章目录 前言题目分析程序分析Keygen 前言 系列之002,记录学习。 题目分析 一道一星的题目 惯例查壳。 32-bit的文件,用的是 VB 写的。 关于Visual Basic: Visual Basic(VB)是由微软公司开发的包含环境的事件驱动…

[C++]命名空间等——喵喵要吃C嘎嘎

希望你开心,希望你健康,希望你幸福,希望你点赞! 最后的最后,关注喵,关注喵,关注喵,大大会看到更多有趣的博客哦!!! 喵喵喵,你对我真的…