Navicat for MySQL 语句

create table stu(stuId varchar(30)primary key ,stuName nvarchar(50) not null ,stuSex nchar(1) check (stuSex in (✀男✀,✀女✀))default✀男✀,stuAge int check (stuAge)>1),stuJg nvarchar(30),stuDept nvarchar(40))不知道哪里错了 求帮忙看看 谢谢!
2026年09月28日 03:33
有2个网友回答
网友(1):

create table stu
(stuId varchar(30) primary key ,
stuName nvarchar(50) not null ,
stuSex nchar(1)  default '男' check (stuSex in ('男','女')),--默认值写在前
stuAge int check (stuAge>1),--这位置你多半个括号,小于1的位置也不对
stuJg nvarchar(30),
stuDept nvarchar(40))

网友(2):

选择一个数据库,点击“查询”,在右侧点击“创建查询”,输入SQL语句,点击“执行”就可以了,示例SQL:
CREATE TABLE `test`.`users` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`name` varchar(20) DEFAULT NULL,
`age` int(10) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;