SQL-建表与增

文章目录

  • 前言
  • 1、新建表
  • 2、添加多行数据
  • 3、建表时检查表是否已经存在
  • 4、建表后再增加一列数据
  • 5、增加外键约束


前言

本文主要记录SQL增操作的相关笔记


1、新建表

CREATE table table1(
id int not null,
date DATE,
success CHAR);

2、添加多行数据

insert into info (id,date,success)values
(1,'2020-04-03','1'),
(1,'2020-04-04','1'),
(1,'2020-04-05','0'),
(1,'2020-04-06','1'),
(1,'2020-04-07','1'),
(2,'2020-04-02','1'),
(2,'2020-04-03','1')

3、建表时检查表是否已经存在

不存在则按照后续内容进行新建。
代码如下(示例):

CREATE TABLE if not exists test_table
(first varchar(45) not null,
last varchar(45) not null);

4、建表后再增加一列数据

使用一下语句即可,如果要设置默认值的话在语句最后加入“DEFAULT”关键字即可。
代码如下(示例):

alter table actor add create_date datetime not null DEFAULT '2020-10-01 00:00:00'

5、增加外键约束

已知一下两个表table1与table2,我们需要在table2表上创建外键约束,其ID_no对应table1表的主键ID。

CREATE TABLE table1(
ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL
);
CREATE TABLE table2(
ID_no INT NOT NULL
);

--创建的命令如下:
alter table table2 add foreign key(ID_no) references table1(ID);

你可能感兴趣的:(SQL学习,sql,数据库,database)