mysql ddl复制_MySQL DDL-对库和表的操作
#DDL
/*
数据定义语言
库和表的管理
一、库的管理
创建、修改、删除
二、表的管理
创建、修改、删除
创建:create
修改: alter
删除:drop
*/
一、库的管理
#1.库的创建
/*
语法:
create database 库名称;
*/
#案例:创建库Books
create database if not exists Books;
#2.库名称的修改
由于rename存在安全隐患,推荐直接在文件夹中更改
进入:C:\ProgramData\MySQL\MySQL Server 5.5\data
#更改库的字符集
alter database books character set gbk;
#3.库的删除
drop database if exists books;
二、表的管理
#1.表的创建
/*
create table 表名(列名 列的类型 【长度 约束】,
列名 列的类型 【长度 约束】,
。。。。
列名 列的类型 【长度 约束】)
*/
#案例:创建表book
use books;
create table book(id int,#编号
bname varchar(20),#图书名字
price double,#价格
authorID int,#作者
publishDate datetime #出版日期
);
desc book;
#创建作者表
create table author(id int,
au_name varchar(20),
nation varchar(10)
);
desc author;
#2.表的修改
/*
alter table 表名 add|drop|modify|change column 列名【列类型 约束】
*/
#(1)修改列名
#将publishDate修改为pubData
alter table book change column publishDate pubData datetime;
desc book;
#(2)修改列的类型或者约束
修改列的类型
alter table book modify column pubData timestamp;
#(3)添加新列
alter table author add column annual double 【first|after 字段名】;
desc author;
#(4)删除列
alter table author drop column annual;
#(5)修改表名
alter table author rename to author_book;
#3.表的删除(只适用于表和库)
drop table if exists author_book;
#4.表的复制
insert into author_book(id,au_name,nation) values
(1,"村上春树","日本"),
(2,"莫言","中国"),
(3,"刘念慈","中国"),
(4,"冯唐","中国");
desc author_book;
select * from author_book;
仅仅复制表的结构
create table copy like author_book;
# 显示一下,发现啥都没有
select * from copy;
复制表的结构+数据
create table copy2 select * from author_book;
select * from copy2;
只复制部分数据
create table copy3 select id,au_name from author_book where nation="中国";
select * from copy3;
仅仅复制某些字段
create table copy4 select id,au_name from author_book where 0;
select * from copy4;
mysql ddl复制_MySQL DDL-对库和表的操作相关推荐
- mysql ddl 进度_MySQL DDL详情揭露
MySQL中DDL语句,即数据定义语言,用于创建.删除.修改.库或表结构,对数据库或表的结构操作.常见的有create,alter,drop等.这类语句通常会耗费很大代价,特别是对于大表做表结构变更. ...
- mysql行复制_MySQL复制(一)--复制概述
(一)什么是复制 MySQL复制可以使数据从一台MySQL服务器(主服务器)复制到一台或多台MySQL服务器(从服务器),默认情况下,MySQL的复制是异步的,从服务器不需要永久连接就可以接收来自主服 ...
- mysql 流复制_MySQL系列详解六:MySQL主从复制/半同步演示-技术流ken
前言 随着技术的发展,在实际的生产环境中,由单台MySQL数据库服务器不能满足实际的需求.此时数据库集群就很好的解决了这个问题了.采用MySQL分布式集群,能够搭建一个高并发.负载均衡的集群服务器.在 ...
- mysql在线复制_mysql的两种复制模式
mysql的复制术语 扩展的方式: Scale up Scale Out 复制: 向外扩展 二进制日志 单向 复制功用: 数据分布 负载均衡:读操作,适用于读密集型的应用 备份 高可用和故障切换 My ...
- mysql 环形复制_mysql复制(Replication)
1.复制概述 1.1.复制解决的问题 数据复制技术有以下一些特点: (1) 数据分布 (2) 负载平衡(load balancing) (3) 备份 (4) 高可用性(high ...
- mysql 实例复制_MySQL 复制详解及简单实例
MySQL 复制详解及简单实例 主从复制技术在MySQL中被广泛使用,主要用于同步一台服务器上的数据至多台从服务器,可以用于实现负载均衡,高可用和故障切换,以及提供备份等等.MySQL支持多种不同的复 ...
- mysql加密复制_MySQL主从复制使用SSL加密
一.准备证书文件 1.生成CA自签名证书 mkdir /etc/my.cnf.d/ssl cd /etc/my.cnf.d/ssl openssl genrsa 2048 > cakey.pem ...
- mysql aa复制_MySQL的复制架构与优化
MySQL的复制架构与优化 ###########原理########### 1.主服务器将更新的数据的sql语句(例如,insert,update,delete等)写入到 二进制文件中(由log-b ...
- mysql无损复制_MySQL无损复制(转)
MySQL5.7新特性:lossless replication 无损复制 MySQL的三种复制方式 asynchronous 异步复制 fully synchronous 全同步复制 Semisyn ...
最新文章
- mongodb中简单的聚合查询
- 每日一皮:一个名字打败对手的经典案例...
- yolov3 -tf 解析数据
- Java判断字符串是否相同
- [P2387魔法森林
- The property delegate of CALayer cause Crash.
- C++匿名管道详解及简单案例(基于VS2013)
- Python学习---django知识补充之CBV
- linux 驱动器发送信号,Linux设备驱动并发控制详解(自旋锁,信号量)
- LPC1768之GPIO
- SqlServer之OutPut
- 苹果的“价格战”还能走多远? | 畅言
- xmpp协议抓包_抓包工具有哪些?大佬们常用的18款抓包工具就是这些
- 苹果手机对html的要求,《原神》ios要什么配置 ios端配置要求一览
- 线性代数 向量组 线性相关与表出 秩 解的关系总(一)
- steps()的学习
- java excel row遍历空_用Java巧妙的解析Excel中的POI
- Python-Python与数据库
- FCN网络(Fully Convolutional Networks)
- 2022-2028全球与中国电子门禁系统市场现状及未来发展趋势