当前位置: 首页 > news >正文

【MySQL数据库重点】第二节:MySQL基础知识(基本操作)

目录

一:数据库的操作

1.显示数据库

2.创建数据库

3.使用数据库

4.删除数据库

二:常用数据类型

1.数值类型:整型和浮点型

2.字符串类型

3.日期类型

三:表的操作

1.查看表结构

2.创建表

3.删除表


一:数据库的操作

1.显示数据库

语法:

show databases; 

2.创建数据库

(1)简化语法

create database 数据库名;

(2)例子

-- 创建名为student的数据库

create database student;

-- 如果系统没有person数据库,则创建

create database if not exists  person;

--如果系统没有school数据库,则创建一个使用utf8mb4字符集的school数据库,如果有则不创建

create database  if not exists  school character utf8mb4;

(3)说明 :当创建数据库没有指定字符集和校验规则时,系统默认使用utf8,校验规则是:utf8_general_ci

3.使用数据库

语法:

use  数据库名;

4.删除数据库

语法:删除的是库和库里面的所有数据

drop  database 数据库名;

二:常用数据类型

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最大值+2bigdecimal
2.字符串类型
数据类型说明对应Java类型
VARCHAR(SIZE)可变长度字符串String
TEXT长文本数据String
MEDIUMTEXT中等长度文本数据String
BLOB二进制形式的长文本数据byte[]
3.日期类型
数据类型大小对应Java类型
DATETIME8字节java.util.Date、java.sql.Timestamp
TIMESTAMP4字节java.util.Date、java.sql.Timestamp

三:表的操作

需要操作数据库中表的时候,需要先使用该数据库

1.查看表结构

语法:

desc 表名;

2.创建表

(1)语法

create table  表名(字段名  类型,字段名 类型……);

(2)可以使用comment增加字段说明

create  table  student (

        id int ,

        name varchar(20) comment '姓名',

        password varchar(20) comment'密码'

);

3.删除表

语法:

drop table 表名;

http://www.lryc.cn/news/209413.html

相关文章:

  • 计算机网络--第一次作业
  • 网络协议--TCP的成块数据流
  • 鼎鑫鸿鄴引入“能源互联网+”理念 打造共赢
  • Qt下实现支持多线程的单例模式
  • 基于Java的宠物商店管理系统设计与实现(源码+lw+部署文档+讲解等)
  • ArcGIS中批量mxd高版本转低版本
  • 三篇论文:速览GPT在网络安全最新论文中的应用案例
  • 美术如何创建 skybox 贴图资源?
  • 【Linux 用户,用户组管理】
  • VS2022 C# 读取 excel 2023年
  • C# | Chaikin算法 —— 计算折线对应的平滑曲线坐标点
  • day44
  • python常用操作汇总
  • 赴日IT培训 日本IT行业为啥吃香?
  • 2016年亚太杯APMCM数学建模大赛A题基于光学信息数据的温度及关键元素含量预测求解全过程文档及程序
  • 一文讲明:企业知识库的作用和搭建方法
  • 技术的新浪潮:从SOCKS5代理到跨界电商的未来
  • Android intent的一些小使用
  • Android 关闭 SELinux 释放权限限制
  • 国际腾讯云自主拼装直播 URL教程!!!
  • AQS 为什么要使用双向链表?
  • Golang 自定义函数库(个人笔记)
  • openlayers 地图组件封装
  • 【算法设计与分析】—— 分治算法
  • Unable to find GatewayFilterFactory with name TokenRelay
  • 竞赛 深度学习大数据物流平台 python
  • git基础及原理相关解析
  • 【Python机器学习】零基础掌握isotonic_regression等渗回归
  • 支持宏的文本编辑器提高生产力
  • JS中面向对象的程序设计