• 表的创建、更改和删除


    1.CREATE TABLE

    必须给出以下信息:

    1)新表的名字

    2)表列的名字和定义,用逗号分隔

    e.g.CREATE TABLE customers

    (

      cust_id  int  NOT NULL AUTOZ-INCREMENT,

      cust_name  char(50)  NOT NULL

      PRIMARY KEY(cust_id)

    )ENGINE=InnoDB;

    NULL是默认设置

    主键必须唯一,使用单个列,则列必须唯一,若使用多个列,则列的组合值必须唯一,主键只能使用不允许NULL值的列

    2.last_insert_id()获得AUTO_INCREMENT值

    3.DEFAULT 指定默认值,MYSQL不允许使用函数作为默认值

    4.引擎

    InnoDB  是一个可靠的事务处理引擎,不支持全文本搜索

    MEMORY  功能等同于MyISAM,但由于数据存储在内存,速度很多,特别适用于临时表

    MyISAM  是一个性能极高的引擎,支持全文本搜索,但不支持事务处理

    外键不能跨引擎。

    5.更新表

    添加一个列

    ALTER TABLE vendors ADD vend_phone CHAR(20);

    删除刚刚添加列

    ALTER TABLE vendors DROP COLUMN vend_phone;

    定义外键

    ALTER TABLE vendors

    ADD CONSTRAINT fk_orderitems_orders

    FOREIGN KEY(order_num) REFERENCES orders(order_num)

    6.删除表

    DROP TABLE customers2;

    7.重命名表

    RENAME TABLE customers2 TO customers;

  • 相关阅读:
    告别单身淘宝小店
    微信机器人 细腻化
    # 导入模块 from wxpy import * # 初始化机器人,扫码登陆 bot = Bot()
    减小文件大小 减少 帧
    无有效图视频
    生成一张白色图片的算法--逻辑
    加logo
    字幕 3系数
    音频分析 字幕同步
    尊重百度的api语音合成规则
  • 原文地址:https://www.cnblogs.com/zhu-tingting/p/7588530.html
Copyright © 2020-2023  润新知