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 设计模式 中介者模式
    JAVA 设计模式 解释器模式
    JAVA 设计模式 观察者模式
    Linux下/usr/bin/python被删除的后果
    selenium 页面超时后捕获异常也无法继续get(url)使用的问题解决方案
    linux批量更改权限
    linux卸载软件
    安装pymysqlpool并使用(待补充)
  • 原文地址:https://www.cnblogs.com/fslnet/p/2487527.html
Copyright © 2011-2022 走看看