zoukankan      html  css  js  c++  java
  • mysql 命令行常用命令

    1、显示数据库列表。 
      show databases; 
    2、显示库中的数据表: 
      use mysql;
      show tables; 
    3、显示数据表的结构: 
      describe 表名; 
    4、建库: 
      create database 库名; 
    5、建表: 
      use 库名; 
      create table 表名 (字段设定列表); 
    6、删库和删表: 
      drop database 库名; 
      drop table 表名; 
    7、将表中记录清空: 
      delete from 表名; 
    8、显示表中的记录: 
      select * from 表名

    9、改表明:

      alter table table_name rename table_new_name;

    10、复制表

    1⃣️ 复制表结构及数据到新表

      CREATE TABLE 新表 SELECT * FROM 旧表

      这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。 不过这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等属性。需要自己用"alter"添加,而且容易搞错。

    2⃣️ 只复制表结构到新表

      CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2 或CREATE TABLE 新表 LIKE 旧表

    3⃣️ 复制旧表的数据到新表(假设两个表结构一样)

      INSERT INTO 新表 SELECT * FROM 旧表

  • 相关阅读:
    webApi2 结合uploadify 上传报错解决办法
    对特殊字符进行转移
    数据库事务MTDC出错解决办法
    查询数据所有的外键关系
    查询SQL阻塞语句
    Django介绍
    Docker简介
    Docker CE部署
    jQuery快速入门
    系统批量运维管理器paramiko详解
  • 原文地址:https://www.cnblogs.com/logo-fox/p/5634923.html
Copyright © 2011-2022 走看看