zoukankan      html  css  js  c++  java
  • mysql学习笔记--表操作

    一、显示所有表

      1. 语法:show tables;

    二、创建表

      1. 语法:create table [if not exists] 表名(

          字段名  数据类型  [null | not null] [auto_increment] [primary key] [comment],

          字段名  数据类型  [default]

        );engine=存储引擎

      2. 单词

        null | not null  空|非空

        default  默认值

        auto_increment  自动增长

        primary key  主键

        comment  备注

        engine  引擎(innodb myisam memory)

    三、显示创建表的SQL语句

      1. 语法:show create table 表名

      2. 将两个字段竖着排列: show create table 表名G

    四、查看表结构

      1. 语法:desc 表名;

    五、删除表

      1. 语法:drop table [if exists] 表名,表名...

    六、修改表

      1. 添加字段

        a. 语法:alter table 表名 add 字段名 数据类型 [位置]

          位置:first | after

      2. 删除字段

        a. 语法:alter table 表名 drop 字段名

      3. 修改字段(改名改字段)

        a. 语法:alter table 表名 change 原字段名 新字段名 数据类型...

      4. 修改字段(不改名)

        a. 语法:alter table 表名 modify 字段名 字段属性...

      5. 修改引擎

        a. 语法:alter table 表名 engine=引擎名

      6. 修改表名

        a. 语法:alter table 表名 rename to 新名

    七、复制表

      1. 语法:create table 新表 select 字段 from 旧表

        a. 特点:不能复制父表的主键,能够复制父表的数据

      2. 语法:create table 新表 like 旧表

        a. 特点:能够复制父表的结构,不能复制父表的数据

  • 相关阅读:
    Binary Tree Maximum Path Sum
    ZigZag Conversion
    Longest Common Prefix
    Reverse Linked List II
    Populating Next Right Pointers in Each Node
    Populating Next Right Pointers in Each Node II
    Rotate List
    Path Sum II
    [Leetcode]-- Gray Code
    Subsets II
  • 原文地址:https://www.cnblogs.com/DjanFey/p/10678097.html
Copyright © 2011-2022 走看看