PostgreSQL与MySQL的区别探究
-- PostgreSQL与MySQL的不同之处示例:创建表
-- PostgreSQL
CREATE TABLE IF NOT EXISTS example_table (
id SERIAL PRIMARY KEY,
name VARCHAR(100) NOT NULL,
created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
);
-- MySQL
CREATE TABLE IF NOT EXISTS example_table (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB;
在这个例子中,我们创建了一个名为example_table
的表,包含了三个字段:id
、name
和created_at
。这两段代码展示了在PostgreSQL和MySQL中如何创建一个具有序列字段(PostgreSQL)和自增字段(MySQL)的表,并包含了时间戳字段,展示了不同数据库系统之间语法上的差异。
评论已关闭