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) -> 正文阅读

[大数据]数据库基本语句(SQL)

目录

一、SQL语言

二、基础语句

1、创建数据库

2、删除数据库

3、创建新表

4、删除新表

5、增加一个列

6、创建索引

7、几个简单的基本sql语句

8、几个高级查询运算词

参考文章


一、SQL语言

DQL-------数据查询语言

select...from...where

DML-------数据操纵语言

insert、update、delete

DDL--------数据定义语言

create、alter、drop

DCL--------数据控制语言

commit、rollback、savepoint

二、基础语句

1、创建数据库

creata database test;

2、删除数据库

drop database test;

3、创建新表

create table class(

code varchar(20)? primary key,

name varchar(20) not null

);
create table ceshi(

ids int auto_increment primary key,

uid varchar(20),

name varchar(20),

class varchar(20),

foreign key(class) references class(code)

);

注:自增长代码代表:auto_increment

? ? ? ?逐渐的代码代表:primary key

? ? ? ?外键的代码代表:foreign key(列名) references 主表名(列名)

? ? ? ?foreign key+(列名)代表给哪一个加外键references要引用哪个表里的列

? ? ? ?是否为空:不为空的代码:not null

4、删除新表

drop table ceshi;

5、增加一个列

alter table ceshi add lianxi varchar(20);

? ? ? 删除一个列

alter table ceshi drop lianxi;

6、创建索引

创建表的时候就能为表创建索引。 例如,以下语句创建一个新表,并创建了是由两列c2和c3组成的索引。

create table score(

c1 int primary key,

c2 int not null,

c3 int not null,

c4 varchar(10),

index(c2,c3)

);

要为列c4添加新索引

create index index_c4 on score(c4);

删除索引

drop index index_c4 on score;

7、几个简单的基本sql语句

创建数据库:create 数据库名;

删除数据库:drop database 数据库名;

查看数据库:show databases;

创建数据库并进行设置编码格式:create database 数据库名 character set gbk;

显示数据库结构:show create database 数据库名;

使用库:use 数据库名;

查看当前正在操作的库:select database();

对数据库表的操作

创建表语句:

?create table user(
? ? uid int(32) primary key auto_increment,
? ? uname varchar(32),
? ? upassword varchar(32)
? ? );

查询表:show tables;

查看表结构:desc 表名;

查询某一张表:select * from 表名;

删除表:drop table 表名;

选择:select * from table1 where 范围

插入:insert into table1(field1,field2) values(value1,value2)

删除:delete from table1 where 范围

更新:update table1 set field1=value1 where 范围

查找:select * from table1 where field1 like ’%value1%’?

排序:select * from table1 order by field1,field2 [desc]

总数:select count as totalcount from table1

求和:select sum(field1) as sumvalue from table1

平均:select avg(field1) as avgvalue from table1

最大:select max(field1) as maxvalue from table1

最小:select min(field1) as minvalue from table1

8、几个高级查询运算词

A: UNION 运算符

UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。

B: EXCEPT 运算符

EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。当 ALL 随 EXCEPT 一起使用时 (EXCEPT ALL),不消除重复行。

C: INTERSECT 运算符

INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当 ALL 随 INTERSECT 一起使用时 (INTERSECT ALL),不消除重复

行。注:使用运算词的几个查询结果行必须是一致的。

参考文章

数据库基本语句大全_Somg_的博客-CSDN博客

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-10-24 14:59:55  更:2021-10-24 15:00:44 
 
开发: 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:42:31-

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