首页 > 试题广场 >

创建一个actor表,包含如下列信息

[编程题]创建一个actor表,包含如下列信息
  • 热度指数:271942 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
创建一个actor表,包含如下列信息
列表 类型 是否为NULL 含义
actor_id smallint(5) not null 主键id
first_name varchar(45) not null 名字
last_name varchar(45) not null 姓氏
last_update date not null 最后更新时间,默认是系统的当前时间
个人认为:把comment加上才是完美答案。
create table if not exists actor (
    actor_id smallint(5) not null primary key COMMENT'主键id',
    first_name varchar(45) not null COMMENT'名字',
    last_name varchar(45) not null COMMENT '姓氏',
    last_update date not null COMMENT '日期' 
)


编辑于 2021-01-17 21:23:40 回复(15)
create table if not exists `actor`(
    actor_id smallint(5) primary key not null comment '主键id',
    first_name varchar(45) not null comment '名字',
    last_name varchar(45) not null comment '姓氏',
    last_update date not null comment '日期'
)engine=innodb default charset=utf8;

发表于 2020-11-08 08:24:16 回复(1)
是不是题有问题,点击保存一直报错
create table actor(
actor_id smallint(5) not null primary key  COMMENT'主键id',
first_name varchar(45) not null COMMENT'名字',
first_name varchar(45) not null COMMENT'姓氏',
last_update date  not null COMMENT'日期')

发表于 2021-07-28 17:49:40 回复(2)
actor字段smallint不用自增属性吗,还是说只有INT才要用自增属性的
发表于 2021-11-05 09:58:24 回复(0)
DROP TABLE IF EXISTS actor;
CREATE TABLE IF NOT EXISTS actor (
        actor_id SMALLINT ( 5 ) NOT NULL COMMENT '主键id',
        first_name VARCHAR ( 45 ) NOT NULL COMMENT '名字',
        last_name VARCHAR ( 45 ) NOT NULL COMMENT '姓氏',
        last_update date NOT NULL COMMENT '日期',
    PRIMARY KEY ( actor_id ) 
    )


编辑于 2021-06-30 17:59:57 回复(0)
create table actor(
actor_id smallint(5) not null,
first_id varchar(45) not null,
last_id varchar(45) not null,
last_update date not null,
primary key (actor_id)
) /* 字母列名不加引号*/
发表于 2021-06-04 16:32:55 回复(0)
CREATE TABLE actor(
    `actor_id` smallint(5) NOT NULL PRIMARY KEY,
    `first_name` varchar(45) NOT NULL,
    `last_name` varchar(45) NOT NULL,
    `last_update` date NOT NULL
);
发表于 2021-03-28 10:23:31 回复(0)
本题考点是建表语法:
CREATE TABLE table_name(
column_name 数据类型 是否允许null)
主键列在是否允许null后空格primary key,多列间用逗号隔开。
发表于 2021-02-27 13:38:11 回复(0)
求助各位大佬,我这个代码哪里有问题啊,一直通过不了

之前日期那里是按题目要求设置的timestamp类型,并用now()设置默认值,但是提交报错,
预期答案里只有日期没有时间,所以改成了下面这样:用date类型,用curdate()设置默认值,
但还是一直过不了,不知道是什么问题,怎么解决

CREATE TABLE actor(
    actor_id SMALLINT(5) PRIMARY KEY COMMENT "主键id",
    first_name VARCHAR(45) NOT NULL COMMENT "名字",
    last_name VARCHAR(45) NOT NULL COMMENT "姓氏", 
    last_update DATE NOT NULL DEFAULT CURDATE() COMMENT '最后更新时间,默认是系统的当前时间'
);

发表于 2024-10-13 10:54:46 回复(0)
create table actor(
   actor_id smallint(5) not null primary key,
   first_name varchar(45)  not null ,
   last_name varchar(45)  not null ,
   last_update timestamp not null DEFAULT (datetime('now','localtime'))
)
发表于 2022-04-16 14:38:47 回复(0)
create table actor(
actor_id smallint(5) not null primary key,
    first_name varchar(45) not null,
    last_name varchar(45) not null,
    last_update date not null
);
发表于 2021-07-06 12:09:41 回复(0)
以下代码提交一直报错,对比预期输出,好想就是最后一个last_update的格式不对,预期的是年月日,而我这样写有年月日时分秒,但是default后好想不支持函数,该怎么改进,求大佬帮忙看看😥
drop table if exists actor;
create table if not exists actor (
    actor_id smallint(5) not null primary key comment '主键id', #主键
    first_name varchar(45) not null comment '名字',
    last_name varchar(45) not null comment '姓氏',
    last_update timestamp not null default now() comment '日期'
);

编辑于 2024-04-11 22:30:54 回复(0)
create table actor(
actor_id smallint(5) not null primary key, 
first_name varchar(45) not null,
last_name varchar(45) not null,
last_update date not null)

发表于 2023-09-13 12:46:20 回复(0)
# 可以让chatgpt帮你写
# 用表格转SQL工具也可以



CREATE TABLE actor (
  actor_id SMALLINT(5) NOT NULL,
  first_name VARCHAR(45) NOT NULL,
  last_name VARCHAR(45) NOT NULL,
  last_update DATE NOT NULL,
  PRIMARY KEY (actor_id)
);

发表于 2023-03-24 14:58:06 回复(0)
create table if not exists actor(
actor_id smallint(5) not null primary key COMMENT'主键id',
first_name varchar(45) not null COMMENT'名字',
last_name varchar(45) not null COMMENT'姓氏',
last_update date not null COMMENT'日期'
)
哪位老哥帮我看看为什么过不了



发表于 2021-07-08 13:53:48 回复(5)
create table if not exists actor(
    actor_id  smallint(5) not null primary key,
    first_name varchar(45) not null,
    last_name  varchar(45) not null,
    last_update date not null
)
发表于 2021-05-07 11:42:18 回复(0)
create table  actor(
    actor_id smallint(5) not null,
    first_name varchar(45) not null,
    last_name varchar(45) not null,
    last_update timestamp not null default now(),
    PRIMARY KEY(actor_id)    
)

为毛不好使?
发表于 2017-10-06 23:05:07 回复(5)
CREATE TABLE actor (
    actor_id SMALLINT(5) NOT NULL COMMENT '主键id',
    first_name VARCHAR(45) NOT NULL COMMENT '名字',
    last_name VARCHAR(45) NOT NULL COMMENT '姓氏',
    last_update DATE NOT NULL DEFAULT (CURDATE()) COMMENT '最后更新时间,默认是系统的当前日期',
    PRIMARY KEY(actor_id)
);
发表于 2025-12-16 14:31:06 回复(0)
想问问各位大佬,每次提交都弹出“请输入自测用例”怎么解决?
发表于 2025-10-16 21:42:48 回复(0)
create table if not exists actor(
actor_id smallint(5) not null primary key comment "主键id",
first_name varchar(45) not null comment "名字",
last_name varchar(45) not null comment "姓氏",
last_update date not null comment "日期"
)

发表于 2025-10-15 12:27:13 回复(0)