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数据库操作指令 -> 正文阅读

[大数据]MySQL数据库操作指令

一 数据库操作

创建数据库:create database 数据库名称[库选项]

  • 库选项:数据库相关属性
    (1)字符集:charset 代表着当前数据库下所有存储的数据默认指定的字符集(如果当前不指定,那么采用DBMS默认的)
    (2)校对集:collate
create database mydatabase;
create database mydatabase2 charset gbk;

显示数据库
(1)显示所有数据库

show databases;

(2)显示部分数据库:show databases like ‘匹配模式’

  • 匹配模式:_:匹配当前位置单个字符 %:匹配指定位置多个字符
show databases like 'my%';

(3)显示数据库创建语句:show create database 数据库名称

show create database mydatabase

选择数据库:use 数据库名称;

use mydatabase;

修改数据库库选项:alter database 数据库名称 charset=字符集;

alter database mydatabase charset=gbk;

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

drop database mydatabase;

二 数据表操作

创建数据表:create table 表名(字段名 字段类型[字段属性],字段名 字段类型[字段属性],…)[表选项];

  • 表选项: engine:存储引擎 charset:字符集 collate:校对集
create table student(
name varchar(10)
)charset utf8;

-数据表挂载到具体数据库的方法:
(1)create database.table()
(2)创建table之前,先进入某个数据库。

复制表(只复制表结构,不复制数据): create table 表名 like database.复制对象表名

use test;
create table student like mydatabase2.student; 

显示表:方法与查看数据库方法完全一致:show tables;

  • 显示表结构(表内具体内容):describle(desc)表名/show columns from 表名
  • 显示表创建语句:show create table 表名
  • 小技巧:使用“\G”作为结束符,改变结果显示方式,更方便查看。

修改表属性:alter table 表名 目标属性

alter table student charset gbk;

修改表名: rename table 旧表名 to 新表名

rename table student to my_student;

新增字段:alter table 表名 add[column] 新字段名 列类型[列属性][位置:first/after 某列];

alter table my_student add column age int;
alter table my_student add id int first;
alter table my_student add class int after name; 

修改字段名:alter table 表名 change 旧字段名 新字段名 字段类型[列属性][新位置];

alter table my_student change age nj int;

修改字段类型(属性):alter table 表名 modify 字段名 新类型[新属性][新位置];

删除字段:alter table 表名 drop 字段名;

删除表:drop table 表名[,表名2,…];(可同时删除多个)

三 数据基础操作

插入数据:insert into 表名(字段列表) values(对应列表结构)

insert into my_teacher (name,age) values('Jack',20);
insert into my_teacher values('Jack',20);
//必须要与表头的内同一一对应

查询数据
(1)查询全部数据: select * from 表名; //*表示匹配所有的字段

select * from my_teacher;

(2)查询表中部分字段:select 字段列表 from 表名;

select name from my_teacher;

(3)简单条件查询数据:select 字段列表/* from 表名 wherer 字段名=值;

select * from my_teacher where age=20;

删除数据:delete from 表名[where 条件]; //如果不加where条件,表示删除整个表格数据,慎用!

delete from my_teacher where age=20;

更新数据:update 表名 set 字段名 = 新值[where条件];

update my_teacher set age = 28 where name='lilei';
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-10-11 17:35:16  更:2021-10-11 17:37:50 
 
开发: 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 1:17:59-

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