create语句

  • Post author:
  • Post category:其他


CREATE 指定: 该表可以有哪些字段  
             每个字段的 类型   长度  以及  默认值
         
          CREATE TABLE ebiz_lxb_account (
              account_id BIGINT ( 20 ) NOT NULL,
              customer_id BIGINT ( 20 ) DEFAULT NULL,
              total_bonus DECIMAL ( 20, 2 ) DEFAULT NULL,
              available_bonus DECIMAL ( 20, 2 ) DEFAULT 3,
              consumed_bonus DECIMAL ( 20, 2 )  NULL,
              account_type VARCHAR ( 50 ) DEFAULT NULL
         ) 

create单独使用创建表时指定该表主键
         CREATE TABLE ebiz_lxb_account ( 
               account_id BIGINT ( 20 ) NOT NULL, 
               total_bonus DECIMAL ( 20, 2 ) DEFAULT NULL, 
               PRIMARY KEY ( account_id )
           )
           CREATE TABLE ebiz_lxb_account ( 
               account_id BIGINT ( 20 ) PRIMARY KEY NOT NULL, 
               total_bonus DECIMAL ( 20, 2 ) DEFAULT NULL, 
           )
           
  create单独使用创建表时指定该表主键为自增 以及从几开始增:
          CREATE TABLE ebiz_lxb_account ( 
               account_id BIGINT ( 20 ) PRIMARY KEY  auto_increment  NOT NULL, 
               total_bonus DECIMAL ( 20, 2 ) DEFAULT NULL, 
           ) AUTO_INCREMENT = 2
           
 CREATE 指定: 当前表的外键
           
CREATE 指定该表使用的  数据库引擎  以及字符集编码
    CREATE TABLE ebiz_lxb_account (
       account_id BIGINT ( 20 ) NOT NULL,
       customer_id BIGINT ( 20 ) DEFAULT NULL,
       total_bonus DECIMAL ( 20, 2 ) DEFAULT NULL
   )ENGINE = INNODB DEFAULT CHARSET = utf8 ;
    
   
    
CREATE 为当前表的一些字段添加普通索引:
              CREATE TABLE ebiz_lxb_account ( 
                    account_id BIGINT ( 20 )    NOT NULL ,
                    total_bonus BIGINT ( 20 )   NOT NULL,
                   INDEX ddd(account_id)
              )  
  CREATE 为当前表的一些字段添加唯一索引:
             CREATE TABLE ebiz_lxb_account ( 
                    account_id BIGINT ( 20 )    NOT NULL ,
                    total_bonus BIGINT ( 20 )   NOT NULL,
                    UNIQUE  INDEX ddd(account_id)
              )  
               CREATE TABLE ebiz_lxb_account ( 
                    account_id BIGINT ( 20 )    NOT NULL ,
                    total_bonus BIGINT ( 20 )   NOT NULL  UNIQUE
              )  
               CREATE TABLE ebiz_lxb_account ( 
                    account_id BIGINT ( 20 )    NOT NULL ,
                    total_bonus BIGINT ( 20 )  UNIQUE  NOT NULL  
              )  



版权声明:本文为qq_43079667原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。