永发信息网

CREATE TABLE 学生 (学号 CHAr( 10) PRIMARY KEY, 姓名 CHAr( 10) NOT NULL, 性别 CHAr( 2), 出生日期 D

答案:5  悬赏:40  手机版
解决时间 2021-03-27 07:51
  • 提问者网友:你给我的爱
  • 2021-03-26 14:16
CREATE TABLE 学生 (学号 CHAr( 10) PRIMARY KEY, 姓名 CHAr( 10) NOT NULL, 性别 CHAr( 2), 出生日期 DAT
最佳答案
  • 五星知识达人网友:千杯敬自由
  • 2021-03-26 15:03
用中文当然行了,大小写也不用分的,就是要注意数据类型,你的语句有两个问题:
1、括号不匹配,最后加个);
2、数据类型有点问题,DAT?应该写成datetime
如下面的语句:
CREATE TABLE 学生 (学号 CHAr( 10) PRIMARY KEY, 姓名 CHAr( 10) NOT NULL, 性别 CHAr( 2), 出生日期 datetime)
试试看吧,还有就是最好用英文,这样人性化,比较规范,如:
create table student(
stuid char(10) primary key,
name char(10) not null,
sex char(2),
birthday datetime );
全部回答
  • 1楼网友:妄饮晩冬酒
  • 2021-03-26 17:46
create table student(
sid char(10) primary key,
name char(10) not null,
sex char(2),
birthday date
);
  • 2楼网友:鱼忧
  • 2021-03-26 17:00
是SQL SERVER吗?
如果是,试试下面的。
CREATE TABLE 学生
(学号 CHAr(10) PRIMARY KEY,
姓名 CHAr(10) NOT NULL,
性别 CHAr(2),
出生日期 DATETIME
)
GO
要注意里面的括号和逗号,要显示成灰色才是对的,输入时用输入字母的输入法。表名和字段名是可以用中文的。
  • 3楼网友:神的生死簿
  • 2021-03-26 16:10
SQL 没写全,不大清楚
也不排除数据库不支持 中文字段的原因
如果执行
CREATE TABLE 测试 (测试1 CHAr(10)) 这么简单的语句都出错的话
说明数据库可能不直接支持 中文表名/字段
Oracle
尝试
CREATE TABLE "测试" ("测试1" CHAr(10))
SQL Server
尝试
CREATE TABLE [测试] ([测试1] CHAr(10))
  • 4楼网友:一叶十三刺
  • 2021-03-26 16:04
CREATE TABLE 学生 (学号 CHAr( 10) PRIMARY KEY, 姓名 CHAr( 10) NOT NULL, 性别 CHAr( 2), 出生日期 DATetime)
可以创建啊
测试成功
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯