博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql数据库学习——3,表的创建,删除和变更
阅读量:6517 次
发布时间:2019-06-24

本文共 1307 字,大约阅读时间需要 4 分钟。

表创建

create table   mytbl(
id   int    auto_increment  not null,
name  char(10)  not null,
birth  date     not null,
wight  int,
sex   enum('f','m')
);
指定数据库引擎的表创建
create table     mytbl(
id   int    auto_increment  not null,
name  char(10)  not null,
birth  date     not null,
wight  int,
sex   enum('f','m')
)
engine=memory;
创建临时表
create 
temporary  table   mytbl(
id   int    auto_increment  not null,
name  char(10)  not null,
birth  date     not null,
wight  int,
sex   enum('f','m')
);
复制数据表结构
(也可以这样创建一个临时表作副本create  
temporary table  tblnew  like   tblold)
create table  tblnew  like   tblold
同时复制数据
insert into tblnew select * from tblold
 
从查询结果创建表
create  table  tblnew   select * from tblold
 
 
删除数据表

drop table tbl_name
drop table  tbl_name ,tbl2_name
drop table if exists  tbl_name
drop  temporary  table tbl_name
 
修改数据表

 

修改数据列的数据类型
alter table mytbl modify  i   mediumint   unsigned
alter  table  mytbl  chang i  i  mediumint   unsigned
修改数据列的数据类型和字符集
alter table mytbl modify  i   mediumint   character set  ucs2
修改数据表的存储引擎
alter table mytbl engine=engine_name
 
重命名数据表
alter table tbl_name  rename to  new_tbl_name
rename talbe  tbl_name to new_tbl_name
重命名多个数据表 

rename talbe  tbl_name to new_tbl_name,t1 to t2 ,t3  to t4
移动数据表到另一个数据库
alter table
 db1.tbl_name  rename to  
db2.new_tbl_name
rename talbe  
db1.tbl_name to 
db2.new_tbl_name

转载于:https://www.cnblogs.com/fslnet/archive/2012/05/07/2487527.html

你可能感兴趣的文章
UNIX/Linux 系统管理技术手册阅读(三)
查看>>
btrfs的使用(案例讲解)
查看>>
安装配置samba服务器和客户端
查看>>
filebeat 配置文件详解
查看>>
Swift与OC混编
查看>>
CentOS 5 (64位)下lnmp平台搭建
查看>>
redhat 6.5 配置WAS控制台中文
查看>>
记录一次处理https监听不正确的过程
查看>>
SCOM 2012 SP1服务器上安装和配置Veeam MP for VMware
查看>>
多核编程的四层境界
查看>>
Windows Phone 实用开发技巧(11):让StackPanel中的控件靠右对齐
查看>>
小记如何修改xen模块
查看>>
实时游戏对战引擎Photon
查看>>
C语言位操作控件属性
查看>>
nginx的安装及基本配置,及多个域名服务
查看>>
Servlet访问postgresql数据库并提取数据显示在前端jsp页面
查看>>
不改一行代码定位线上性能问题
查看>>
定义运算符
查看>>
git管理
查看>>
告别暗黄皮肤变水嫩皮肤的8个小习惯
查看>>