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 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 数据库复习(一) -> 正文阅读

[大数据]数据库复习(一)

数据库复习(一)

一、Mysql

1、创建结构

1.1 创建数据库相关语句

show databases;	# 用来查看所有的数据库

create database <dbname> charset=utf8;	# 创建一个数据库并指定编码格式为 utf8

use <dbname> # 切换数据库

drop database <dbname>  # 删除数据库

alter database <dbname>  # 修改数据库的编码方式

1.2 创建表格

create table <tablename>(
  id int primary key auto_increment, # int类型的字段id, 主键自增
  name varchar(128),	#至少要写字段的名字以及类型,
  tel varchar(32) unique,    # 字段tel,有唯一约束性											
  )

desc <tablename>;   # 查看表结构

describe <tablename>;   # 查看表结构

1.3 修改表格

alter table <tablename> rename <tablename>;  # 修改表名

alter table <tablename> rename <newdbname.newtablename>;  # 将一个表移动到另一个数据库(可改名)

show create table <tablename>; # 查看建表语句

drop table <tablename>;  # 删除表格

1.4 修改字段

alter table <tablename> add<字段名> <类型> [属性];  # 新增一个字段

alter table <tablename> add<字段名> <类型> [属性] first;  #增加字段位置到表的第一行

alter table <tablename> add<字段名> <类型> [属性] after <字段名>;  # 添加字段到指定的字段后面

alter table <tablename> modify<字段名> <类型> [属性];  # 修改字段的属性

alter table <tablename> change<原字段名> <新的字段名> <类型> [属性];  # 修改字段的名称

alter table <tablename> change<原字段名> <新的字段名> <类型> [属性] after <指定字段>; # 移动字段到指定位置

1.5 创建新的数据库用户

grant all privileges on *.* to <用户名>@'%' identified by ''

2、mycli 插件的使用

2.1 简介

  • 就是让你在使用命令行mysql的时候会有语法提示

2.2 安装使用:

  • 执行命令:
pip3 install mycli  # linux下如果不是root用户则加 sudo
  • 进入:
mycli -uroot

3、操作数据

3.1 增

  • insert语句插入数据
insert into <table_name>(字段1,字段2...) values(值1,值2...);
insert into <table_name> values(值1,值2...);

3.2 查

  • select 语句用来查询数据, 一般会配合where来进行条件判断
select <字段名> from <表名>

3.3 改

  • update语句用来修改数据,一般也要配合where来进行条件判断
update <table_name> set 属性名=属性值 where 条件

3.4 删

  • delete 语句用来删除数据,要配合where语句进行条件判断,否则会删除所有数据
delete from <表名> where 条件
delete from <表名> # 删除所有数据
truncate <表名> # 请空表格

3.5 复制表格

  • create table <新表> select * from <原表>
创建新表,并将原表里面的所有数据复制到新表
不建议使用,原表里字段的属性都不会被复制
  • 复制结构,再复制数据
create table <新表> like <原表> —— 创建新表,并复制原表里面的字段和属性, 不复制数据
insert into <新表> select * from <原表> —— 将原表里面的所有数据复制到新表

4、 MySQL的数据类型

太多了懒得写自己查

5、枚举(enum)

多选一的时候使用的一种数据类型

在前端使用单选框的时候,枚举型可以发挥作用

枚举类型的优点:

  • 限制了可选值
  • 节省空间
  • 运行效率高
create table students(
	name varchar(32),
    sex enum('男','女','保密') default '保密'
);
—— 枚举类型的计数默认从1开始
insert into students set name='qqq',sex=1;

6、集合(set)

SET用的不多,感兴趣自行了解

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

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