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 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> sql基础语句 (my)sql基础 - DDL语句 -> 正文阅读

[大数据]sql基础语句 (my)sql基础 - DDL语句

sql分类

  • DDL (Data Definition Language)语句:数据定义语言。create drop alert等
  • DML(Data Manipulation Language)语句:数据操作语句。 insert delete update和select等
  • DCL(Data Control Language)语句:数据控制语句。grant revoke等

? 登陆数据库:root为用户名

mysql -uroot -p?

DDL语句

1.创建数据库

create database dbname    # dbname是数据库名称

2.删除数据库

drop database dbname     # dbname是数据库名

?3.创建表

create table tablename(
column_name_1 column_type_1 constraints_1,
column_name_2 column_type_2 constraints_2,
column_name_3 column_type_3 constraints_3,
......
column_name_n column_type_n constraints_n)

# tablename 表名
# column_name_? 字段名
# column_type_? 字段类型
# constraints_? 字段约束

查看表的定义

desc tablename      # tablename 表名

4.删除表

drop table tablename  # tablename 表名

5.修改表(用的不多)

1.添加字段

alter table tablename add [column] column_definition [first/after col_name]

# tablename 表名
# column_definition 字段定义(在此处个人理解为字段类型)
# col_name 字段名

2.修改字段类型

alter table tablename modify [column] column_definition [first/after col_name]

# tablename 表名
# column_definition 字段的定义(在此处个人理解是字段的类型)
# col_name 字段名

3.删除字段

alter table tablename drop [column] col_name

# tablename 表名
# col_name 字段名

4.字段改名

alter table tablename change [column] old_col_name new_col_name column_definition [first/after col_name]

# tablename 表名
# old_col_name 旧的字段名
# new_col_name 新的字段名
# column_definition 字段的定义(在此处个人理解是字段的类型)
# col_name 字段名

注意:change 和 modify 都可以修改表的定义,不同的是 change 后面要接两次字段名,不方便,但 change 可以修改字段名,modify则不能

5.修改字段顺序

前面的(add/change/modify)?中,后面的first|after column_name,可以修改;

例如:

alter table tablename add col_name_1 column_definition first|after col_name_2
# 添加字段 col_name_1 并把字段 col_name_1 放在最前面,或者放在字段 col_name_2 后面
alter table tablename modify col_name_1 col_name_1_definition first|after col_name_2
# 把字段 col_name_1 放在最前面或者 col_name_2 后面

6.更改表名

alter table tablename rename [to] new_tablename
# tablename 旧表名
# new_tablename 新表名
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-10-18 17:27:40  更:2021-10-18 17:28:01 
 
开发: 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 3:03:01-

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