首页 > 数据库 > mysql教程 > mysql数据库学习――3,表的创建,删除和变更_MySQL

mysql数据库学习――3,表的创建,删除和变更_MySQL

WBOY
发布: 2016-06-01 13:32:00
原创
980 人浏览过

bitsCN.com

mysql数据库学习——3,表的创建,删除和变更

 

表创建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_namedrop table  tbl_name ,tbl2_namedrop table if exists  tbl_namedrop  temporary  table tbl_name
登录后复制

 

 

修改数据表

 

修改数据列的数据类型alter table mytbl modify  i   mediumint   unsignedalter  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_namerename 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_namerename talbe  db1.tbl_name to db2.new_tbl_name
登录后复制

 


bitsCN.com
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板