zoukankan      html  css  js  c++  java
  • mysql的一些不常用语句

    今天写项目,用的ThinkPHP,写的时候有点费劲,原因嘛 无非是对框架或者mysql的一些知识的遗忘。

    1.为了配合ThinkPHP中的控制器,需要修改数据库中表名,一时想不起来,幸好有百度,问题很快得到解决:

    ALTER TABLE table RENAME TO newtable;

    2.有时测试,需要重新弄一张表,为了方便,可以将原先的表及其数据复制一份:

    create table new_table_name select * from old_table_name where 1=1;

    3.项目开发完之后虽然在Controller 层没有sql语句,但是,写程序时,为了配合程序测试的需要,需要对数据库进行修改,比如,给一张表的id添加一个主键:

    Alter table tb add primary key(id);

    相关的语句还有:

    改变自增长的起始值:

    Alter table tb change id id i:nt(10) not null auto_increment=1;
    删除自增长的主键id
    先删除自增长在删除主键
    Alter table tb change id id int(10);//删除自增长
    Alter table tb drop primary key;//删除主建

    持之以恒!
  • 相关阅读:
    矩阵求导笔记
    Saliency map实现
    lime用法浅析
    LeetCode 989. 数组形式的整数加法
    题解:[P1009 阶乘之和]
    P1008三连击
    vim-2
    c#基础零碎记录
    asp.net core MySQL 數據遷移
    虚函数
  • 原文地址:https://www.cnblogs.com/ishenghuo/p/4007201.html
Copyright © 2011-2022 走看看