1、创建数据表
--删除表
DROP TABLE IF EXISTS 'DM_CZY';
--创建表
CREATE TABLE DM_CZY(
ID INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, --ID,作为主键,并且自增字段。
SALARY DOUBLE(12,2) DEFAULT 0, --数值类型,12位,2为小数。默认值为0.
EMAIL VARCHAR(30), --字符串类型
DEPARTMENT DATE); --日期类型
二、常见约束
Primary Key ; Unique ;Not null; auto_increment; nsigned; Default等。
三、数据表类型
MyISAM:成熟、稳定;InnoDB:加入事物、数据行级锁等;HEAP:只存在内存中。可做临时表。
Create Table data1(f_data date) ENGINE=MyISAM;
四:选择主键的原则
最少性,尽量选择单个键作为主键。
稳定性:尽量选择数值更新少的列作为主键。
五、修改表
语法:Alter Table 表名 action ;(Add 列名,[first|after]列名)默认为最后。 add primary key(列名)
add foreign key(列名) references 表名(列名)--外键 ,alter 列名 set default 默认值。