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简介

1、SQL的分类

1.1 DDL :数据定义语言

create,drop,alter(不区分大小写)

1.2 DCL :数据控制语言

grant,if

1.3 DML :数据操纵语言

insert,update,delete

1.4 DQL:数据查询语言

select

2、SQL操作数据库

2.1 创建数据库

语法:
	create database 数据库名称 [character set 字符集 collate 字符集校对规则];

在这里插入图片描述
在这里插入图片描述

2.2 查询数据库

语法:
	查看数据库服务器中所有的数据库:show databases;

在这里插入图片描述

查看某个数据库的定义信息: 
	show create database 数据库名称;

在这里插入图片描述

2.3 修改数据库

语法:
	alter database 数据库名称 character set 字符集 collate 校对规则;

修改语法
修改结果

2.4 删除数据库

语法:
	drop database 数据库名称;

在这里插入图片描述

2.5 其他数据库操作

切换数据库:
	use 数据库名称;
查看当前正在使用的数据库:
	select database();

3、对数据库表进行操作

3.1 SQL创建表

语法:
	create table 表名称{
		字符名称  字符类型(长度)  约束,
		字符名称  字符类型(长度)  约束,
		···
		字符名称  字符类型(长度)  约束
	};
	
	字符类型:
		一个实体对应一个表,一个实体属性对应表的一个字段。
		c或c++中的类型						    	mysql中的类型
		byte/short/int/long					tinying/smallint/int/bigint
		float											float
		double											double
		boolean										     bit
		char/string									char/varchar
															char和varchar的区别:
															char**代表的是固定长度的字符或字符串**
																	定义类型char(8),向这个字段存入字符串hello,那么数据库使用三个空格将其补全。
															varchar**代表的是可变长度的字符串**
																	定义类型varchar(8),向这个字段存入字符串hello,那么存入到数据库就是hello。
		Date											date/time/datatime/timestamp
															datetime**和**timestamp**区别**
																datetime**就是既有日期又有时间的日期类型,如果没有向这个字段中存值,数据库使用null存入到数据库中。**
															    timestamp**也是既有日期又又时间的日期类型,如果没有向这个字段中存值,数据库使用当前的系统时间存入到数据库。**
	约束:
		约束作用:保证数据的完整性
		单表约束分类:
			主键约束(primary key):一个表中,存在一个属性,是这个记录的唯一标识(主键约束就是唯一,非空的)
			唯一约束(unique):字段的值必须是唯一的,不能重复
			非空约束(not null):不能是空的
	建表语句:
		create database 数据库名称;  先建数据库
		use 数据库名称;	后使用数据库
			create table 表名(	 才能创建表
		     	id int primary key,
		     	username varchar(20) unique,
		     	password varchar(20) not null,
		     	age int,
		     	birthday date
		     );

建表成功

3.2 查看某个数据库下的所有的表

前提:
	use 数据库名称;
语法:
	show tables;

在这里插入图片描述

3.3 查看某个表的结构信息

语法:
	desc 表名;

在这里插入图片描述

3.4 sql删除表

语法:
	drop table 表名;

在这里插入图片描述

3.5 SQL修改表

3.6 对数据库表的记录进行操作

4、

5、

6、

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

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