Mysql使用命令大全(简单、易学、好上手)---表的操作

                                                    

目录

任何技术看是看不会的,只有多练多用,才能像使用手脚一样,灵活自如

                                                                                                                     -----我说的

1、创建表

2、查看所有表

3、查看表结构

4、修改表

5、删除表

6、清空表数据

7、复制表结构

8、复制表结构和数据


                                                          

(1)、创建表 

    create[temporary] table [if not exists] [库名.]表名(表的结构定义)[表选项]

        1)每个字段必须有数据类型,最后一个字段后不能有逗号
        2)temporary 表示临时表,会话结束时表自动消失。
        3)对于字段的定义:
         字段名 数据类型[NOT NULL] [NULL] [DEFAULT default_value] [AUTO_INCREMENT]
    [UNIQUE [KEY] | [PRIMARY] KEY ] [COMMENT 'string']
        4)表选型
           ①字符集
           CHARSET = charset_name
           如果表没有设定,则使用数据库字符集
          ②存储引擎
           ENGINE = engine_name
      表在管理数据时往往采用不同的数据结构,结构不同会导致处理方式、提供的特性操作等也不同。
      常见的存储引擎:InnoDB MyISAM Memory/Heap BDB Merge Example CSV MaxDB Archive
      不同的存储引擎在保存表的结构和数据时常采用不同的方式。
      MyISAM表文件的含义:.frm 表定义,.MYD 表数据,.MYI 表索引
      InnoDB 表文件含义: .frm 表定义、表空间数据和日志文件
      SHOW ENGINES  ---显示存储引擎的状态信息
      SHOW ENGINE 引擎名{LOGS|STATUS} --显示存储引擎的日志或状态信息

  (2)、查看所有表
      SHOW TABLES [LIKE 'pattern']
      SHOW TABLES FROM '表名'
  (3)、查看表结构
      SHOW CREATE TABLE 表名
      DESC 表名/DESCRIBE 表名 /EXPLAIN 表名 /SHOW COLUMNS FROM 表名[LIKE 'PATTERN']
      SHOW TABLE STATUS[FROM db_name][LIKE 'pattern']
  (4)、修改表
      1)修改表本身的选项
      ALTER TABLE 表名 表的选型
      例:ALTER TABLE 表名 ENGINE=MYISAM;
      2)对表进行重命名
      RENAME TABLE 原表名 TO 新表名
      3)修改表的字段结构
        ALTER TABLE 表名 操作名
        有如下操作名。
        ADD[COLUMN] 字段名              --增加字段
        ADD PRIMARY KEY(字段名)         --创建主键
        ADD UNIQUE[索引名](字段名)       --创建唯一索引
        ADD INDEX [索引名](字段名)       --创建普通索引
        DROP [COLUMN] 字段名            --删除字段
        MODIFY[COLUMN] 字段名  字段属性          --支持对字段属性进行修改
        CHANGE[COLUMN] 原字段名 新字段名 字段属性 --支持对字段名进行修改
        DROP PRIMARY KEY                --删除主键
        DROP INDEX 索引名                -- 删除索引
        DROP FOREIGN KEY 外键            --删除外键
  (5)、删除表
      DROP TABLE[IF EXISTS] 表名
  (6)、清空表数据
      TRUNCATE [TABLE]  表名
  (7)、复制表结构
    CREATE TABLE 表名 LIKE 要复制的表名
  (8)、复制表结构和数据
  CREATE TABLE 表名 [AS] SELECT * FROM 要复制的表名。

持续更新中

本人Github  https://github.com/DaiOwen/Mysql-/tree/Daihu

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Champion-Dai

你的鼓励将是我创作最大的动力,

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值