zoukankan      html  css  js  c++  java
  • 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_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
  • 相关阅读:
    java 继承(下)
    java继承
    java代码封装与编译
    使用Access-Control-Allow-Origin解决跨域
    java (基本语法)
    ZendStudio如何汉化
    如何让数据库在每天的某一个时刻自动执行某一个存储过程或者某一个sql语句
    百度地图不用密匙也可以使用
    .net在当前日期的基础上加一天
    当你的IIS需要运行ASP网站时,需要这样配置下你的IIS
  • 原文地址:https://www.cnblogs.com/fslnet/p/2487527.html
Copyright © 2011-2022 走看看