IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Javaweb基础-MySQL命令 -> 正文阅读

[大数据]Javaweb基础-MySQL命令

数据类型

数值类型
TINYINT1 Bytes小整数值
SMALLINT2 Bytes大整数值
MEDIUMINT3 Bytes大整数值
INT或INTEGER4 Bytes大整数值
BIGINT8 Bytes极大整数值
FLOAT4 Bytes单精度浮点数值
DOUBLE8 Bytes双精度浮点数值
字符串
CHAR(n)0-255 bytes长度n的定长字符串
VARCHAR(n)0-65535 bytes最大长度为n的变长字符串
TINYTEXT0-255 bytes短文本字符串
TEXT0-65 535 bytes长文本数据
MEDIUMTEXT0-16 777 215 bytes中等长度文本数据
LONGTEXT0-4 294 967 295 bytes极大文本数据
日期类
DATE3bytesYYYY-MM-DD日期值
TIME3bytesHH:MM:SS时间值或持续时间
DATETIME8bytesYYYY-MM-DD HH:MM:SS混合日期和时间值

基本表操作?

1.定义基本表

create table <表名>(<列名1> <数据类型> [约束条件],<列名2> <数据类型> [约束条件],...);

create table student(
id int primary key,#以学生id为主键
name varchar(45)#学生名
);
#创建新表,命名为student,包含id,name两列

2. 修改基本表

增加新列:altert table <表名>? add column <新列名> <数据类型> [约束条件];

alter table student add column class_no varchar(11) not null;
#给student表添加新列,名为class_no数据类型最大长度为11的varchar,约束条件为该列不能为null

?增加约束条件:altert table <表名>? add [约束条件](<列名>);

alter table student add unique(id);
#给student表的id列添加唯一约束,这样id不能重复

修改某一列数据类型:?altert table <表名>?modify column <列名> <数据类型>;

alter table student modify column name varchar(20);
#把student表的name列的数据类型改为varchar(20)

修改某一列的列名:altert table <表名>?change column <旧列名>? <新列名> <数据类型>;

alter table student change column name stu_name varchar(22);
#表student的name列重命名为stu_name

修改表名:altert table <表名>? rename to <新表名>

alter table student rename to students;
#student表重命名为students

?删除某一列:?altert table <表名>? drop column <列名>;

alter table student drop class_no;
#删除student表的class_no列

删除某一列的唯一约束:?altert table <表名>? drop index? <列名>;

alter table student drop index id;
#删除id列的唯一约束条件

3.删除基本表

drop table <表名>?

drop table students;
#删除表students

索引?

1.建立索引

create unique index <索引名> on <表名>(<列名>);

create unique index stu_id on student(id);
#给student表的id列设置索引,命名为stu_id

2.修改索引

alter index <旧索引名> rename to <新索引名>;//5.7以上,以下只能删除重建索引

3.删除索引

drop index stu_id on student;
#删除表student上的索引stu_id
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-02-04 11:06:05  更:2022-02-04 11:07:31 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 12:35:00-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码