zoukankan      html  css  js  c++  java
  • 表的创建、更改和删除

    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;

  • 相关阅读:
    nginx 与 lua 开发笔记
    使用openresty + lua 搭建api 网关(一)安装openresty ,并添加lua模块
    Java使用POI接口读写Excel文件方法
    React常用的库安装
    Android手机捉包
    ffmpeg压缩视频
    用 TypeScript 写 React & Redux
    yarn使用
    Angular 组件引入其他css不生效
    Webstrom技巧
  • 原文地址:https://www.cnblogs.com/zhu-tingting/p/7588530.html
Copyright © 2011-2022 走看看