黑猴子的家 mysql DDL 庫和表的管理

2021-09-11 16:36:53 字數 2181 閱讀 5284

ddl資料定義語言

create、alter、drop

庫的操作:建立庫(★)、刪除庫

表的操作:建立表(★)、修改表、刪除表(★)、複製表

1、庫的操作

(1)顯示資料庫

show databases;
(2)建立庫

create database student;

create database if not exists student;

(3)刪除庫

drop database student;

drop database if exists student;

2、表的操作

(1)建立表

語法

create table 表名(

欄位名 字段型別【(長度)】 【約束】,

欄位名 字段型別【(長度)】 【約束】,

欄位名 字段型別【(長度)】 【約束】,

欄位名 字段型別【(長度)】 【約束】

)

案例:建立學員資訊表

學號、姓名、性別、郵箱、生日

create table stuinfo(

stuno int,#學號

stuname varchar(20),#姓名

gender char(1),#性別

email varchar(50),#郵箱

borndate datetime #生日

)show tables;

desc stuinfo;

(2)修改表

1)修改表名

alter table stuinfo rename to student;

alter table student rename stuinfo;

2)修改列名

alter table stuinfo change column borndate birthday datetime;

alter table stuinfo change column birthday borndate ; ×

3)修改列的型別

alter table stuinfo modify column gender varchar(2);
4)新增新列

alter table stuinfo add column phone varchar(11);
5)刪除列

alter table stuinfo drop column phone;
(3)刪除表

drop table stuinfo;

drop table if exists stuinfo;

show tables;

(4)表的複製

insert into stuinfo values(2,'少傑','男','',now());

select * from stuinfo;

1)僅僅複製表的結構

create table newtable2 like stuinfo;
2)複製表的結構+資料

create table newtable3

select * from stuinfo;

create table newtable4

select stuno,stuname

from stuinfo where stuno=1;

黑猴子的家 Hadoop Checkpoint機制

fsimage和edit log合併的過程如下圖所示 其實這個合併過程是乙個很耗i o與cpu的操作,並且在進行合併的過程中肯定也會有其他應用繼續訪問和修改hdfs檔案。所以,這個過程一般不是在單一的namenode節點上進行從。如果hdfs沒有做ha的話,checkpoint由secondname...

黑猴子的家 FileInputFormat切片機制

1 job提交流程原始碼詳解 waitforcompletion submit 1 建立連線 connect 1 建立提交job的 new cluster getconfiguration 2 判斷是本地yarn還是遠端 initialize jobtrackaddr,conf 2 提交job su...

黑猴子的家 Zookeeper Java API

1 code github 2 環境準備 1 建立乙個工程 2 解壓zookeeper 3.4.10.tar.gz檔案 3 拷貝zookeeper 3.4.10.jar jline 0.9.94.jar log4j 1.2.16.jar netty 3.10.5.final.jar slf4j ap...