Skip to content

数据库操作

Data Definition Language

db

创建

sql
CREATE DATABASE <数据库名称>;

使用

sql
USE `<数据库名称>`;

table

sql
CREATE TABLE <表名>(
  <列名1> <数据类型> <该列所需约束>,
  <列名2> <数据类型> <该列所需约束>,
  <列名3> <数据类型> <该列所需约束>,
  .
  .
  .
  <表约束>,
  .
  .
  .
);

例:

sql
CREATE TABLE Product(
  id INT NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT '主键',
  create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  c1 VARCHAR(32)
) ENGINE=InnoDB COMMENT='创建表';)

delete table

DROP TABLE <表名>;

update table

ALTER TABLE <表名> ADD COLUMN <列的定义>;

例:

sql
ADD TABLE _Product_ ADD COLUMN _name_ VARCHAR(100);

rename table

sql
-- PostgreSQL
ALTER TABLE 旧名 RENAME TO 新名

-- MySQL
RENAME TABLE 旧名 TO 新名