mysql基本建表

1.下面的操作是创建一个商品表

/*

创建产品表
*/
DROP TABLE IF EXISTS s_product;
CREATE TABLE `s_product` (
  `p_id` int(1) unsigned NOT NULL AUTO_INCREMENT COMMENT '产品ID,唯一索引',
  `p_sn` varchar(100) NOT NULL COMMENT '产品条码',
  `p_csn` varchar(100) NOT NULL COMMENT '产品类别条码',
  `p_name` varchar(100) NOT NULL COMMENT '产品名称',
  `p_unit` varchar(10) NULL COMMENT '单位名称',
  `p_marketPrice` decimal(10,2) NOT NULL DEFAULT '0' COMMENT '产品市场价格/产品建议零售价',
  `p_unitPrice` decimal(10,2) NOT NULL DEFAULT '0' COMMENT '产品批发价格',
  `p_orderNumber` int(1) NOT NULL DEFAULT '0' COMMENT '产品起批数量',
  `p_content` text NULL COMMENT '产品详情描述',
  `p_title` text NULL COMMENT '产品页标题',
  `p_keywords` text NULL COMMENT '产品页关键词',
  `p_descripetion` text NULL COMMENT '产品页描述',
  `p_hits` int(1) NOT NULL DEFAULT '0' COMMENT '产品点击量',
  `p_addtime` int(1) NOT NULL COMMENT '产品添加时间',
  `p_owner` int(1) NOT NULl COMMENT '产品拥有者(产品所属商家)',
  PRIMARY KEY (`p_id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8;


注意  ' '和` `引号的区别,这里很重要


2.关于MyISAM引擎和InnoDB引擎

   个人总结:MyISAM和InnoDB是mysql数据库两种不同的存储引擎,其中MyISAM是默认的,关于两者各有优缺点,需根据自己的实际项目进行选择:

MyISAM存储引擎不支持事务,无法使用外键,但是MyISAM更注性能,执行速度比InnoDB更快,其数据和索引是分开的,并且索引是有压缩的,所以内存内存使用率提高了不少,如果平台数据量很大,而且select操作比较多的话,MyISAM是更好的选择。MyISAM对于select count(*) from table只需简单取出已经保存号的行数,但是InnoDB需要对表查询一遍,不过如果加上了where条件,两种方式一样;InnoDB支持事务,外键等高级功能。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值