欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

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

程序员文章站 2022-04-22 07:51:01
...
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
相关标签: 数据库 mysql