MySql基础数据库管理--学习系列004

来源:互联网 发布:济南 知乎 编辑:程序博客网 时间:2024/04/28 23:45

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 默认值。


0 0
原创粉丝点击