Mysql的基本常识,DDL以及基本数据类型

news/2024/9/24 19:05:53/

数据类型:

数值类型:

数值类型大小范围
TINYINT1 byte(-128,127)
SMALLINT2 byte(-32768,31767)
MEDIUMINT3 byte(-8388608,8388607)
INT 或者 INTEGER4 byte
BIGINT8 byte
FLOAT4 byte
DOUBLE8 byte

还有一个特殊一点的:DECIMAL 他的大小和范围依赖于M(精度)和D(标度)的值

比如说123.45,他的精度是5,标度是2

注意事项:

1.这些数值类型后面加个unsigned就是指无符号

2.大写小写都可以

3.double的格式可以这样写double(全部长度,后小数点)//括号里面的东西可加可不加

字符串类型(最常用的两个)

CHAR   定长字符串

verchar         变长字符串

格式:例如:char(10),double(10)表示最长储存10个字符串,但varchar那边,若只输入了一个字符,则它就占1 byte的大小

日期类型:

date                3                        YYYY-MM-DD

time                3                        HH:MM:SS

year                1                        YYYY

datetime         8                        YYYY-MM-DD HH:MM:SS

timestamp      4                        YYYY-MM-DD HH:MM:SS

comment是注释,例如:CREATE TABLE example ( id INT PRIMARY KEY, name VARCHAR(100) ) COMMENT = '这是一个存储用户信息的表';

DDL

添加字段(表)

alter  table 表名 add 字段名 类型(长度)[comment 注释][约束]//[ ]里面的东西可加可不加

修改数据类型

alter table 表明 modify 字段名 新的数据类型(长度)

修改字段名和字段类型

alter table 表名 change 旧字段名 新字段名 类型(长度)[comment 注释][约束]

删除字段名

drop table 表名 

展示所有数据库

show databases

建一个数据库

create database 数据库名字

使用一个数据库

use 数据库名字

查看当前处于哪个数据库

select database();

删除数据库   

drop database

展示所有表

show tables

建表

create table 表名

查看表

desc 表名

查看建表语句

show create table 表名

删除表

drop table 表名


http://www.ppmy.cn/news/1529933.html

相关文章

前后端分离集成CAS单点登录

修改nginx worker_processes 1; events {worker_connections 1024; } http {include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;server {listen 80;server_name localhost;location /api/ {proxy_pass htt…

前端CSS学习框架

⭐️ CSS 💬 描述:层叠样式表,用于设计风格和布局。 📚 资源:学习使用 CSS 为 HTML 添加样式 - 学习 Web 开发 | MDN ⭐️ 基本语法 ⭐️ 引入方式 行内样式 内部样式表 外部样式表 ⭐️ 选择器 通用选择器 标签…

排序算法Java实现

文章目录 排序算法概述比较排序算法非比较排序算法稳定 vs 不稳定Java 中的排序 外部排序1) 冒泡排序2) 选择排序3) 堆排序4) 插入排序5) 希尔排序6) 归并排序递归实现时间复杂度非递归实现 7) 归并插入8) 快速排序随机基准点处理重复值 9) 计数排序10) 桶排序11) 基数排序 排序…

Spring MVC 启动与请求处理流程解析

Spring MVC 是一个基于 Java 的实现 MVC 设计模式的 Web 框架,它是 Spring 框架的一个模块,用于构建 Web 应用程序。Spring MVC 的启动过程主要涉及以下几个步骤: (看流程图会比较直观一些) #mermaid-svg-KLVe3JEll2OL…

1466C/D/E/G/H信号发生器

1466C/D/E/G/H 信号发生器 频率范围:6kHz~110GHz 产品综述 Ceyear 1466系列信号发生器是一款面向微波毫米波尖端测试的通用测试仪器,频率范围覆盖宽、信号频谱纯度高,具有高准确度和大动态范围的功率输出,搭配单机双射频通道的…

手机上轻松解压并处理 JSON 文件

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,在手机上有着广泛的应用场景。 首先,在数据传输方面,许多移动应用程序通过网络请求与后端服务器进行交互,而服务器端的 API 接口通常使用 JS…

【补充篇】Davinci工具要求的dbc格式

1 简介 目前国内一般E/E架构使用的建模软件多为PREEvision、EnterPrise Architect、Rhapsody等,每个工具都有各自的优势,但对AUTOSAR的适配也不全都尽如人意。比方说,EA本身的输出物是XML格式,做通信系统设计的话需要基于C#做一定的二次开发来转换格式。虽然PREEvision支持…

【C/C++】涉及string类的经典OJ编程题

【C/C】涉及string类的经典OJ编程题 一. 把字符串转化成整数(atoi)解法一:(不用long)完整代码:解法二:(用long) 二.字符串相加代码实现(含注释)&a…