《黑执事》双生子篇((SQL版)平行世界与幻想线)第1话 :SQL常用语句大全(超重要合集)
SQL性别限制只能写男女,怎么写?″赛巴斯回答:″少爷最近怎么对SQL感兴趣了?″
夏尔的脸微微一红大声说道:″少废话,快点告诉我!″
塞巴斯做出绅士的鞠躬:″Yes,my Lord!少爷脸红的样子真可爱呢!
create table 表名
(
sex char(2) check(sex='男' or sex='女') not null
)
默认性别为男的代码如下:
create table 学生表
(
学号 char(5) not null primary key,
姓名 varchar(10) not null,
性别 char(2) default '男' check (性别 in ('男','女')) //其中default '男' 就是默认性别为男。
)
″
″塞巴斯酱果然厉害呢!我来为我的弟弟来补充一点吧!
以下是扩展资料:
使用其他方法限制性别只能写男或女:
ALTER TALBE [表名]
ADD CONSTRAINT 约束名 CHECK(列名 in ('男', '女')) not null
注意:CHECK 约束可以应用于一个或者多个列,也可以将多个CHECK 约束应用于一个列。
当除去某个表时,对这个表的CHECK 约束也将同时被去除。″夏尔的哥哥突然出现在夏尔面前,″我还可以告诉你创建数据库与创建数据表的方法!
1.创建数据库
create database stuDB --stuDB是数据库的名称
on primary -- 默认就属于primary文件组,可省略
(
/*--数据文件的具体描述--*/
name='stuDB_data', -- 主数据文件的逻辑名称
filename='D:stuDB_data.mdf', -- 主数据文件的物理路径和名称
size=5mb, --主数据文件的初始大小
maxsize=100mb, -- 主数据文件增长的最大值
filegrowth=15%--主数据文件的增长率
)
log on
(
/*--日志文件的具体描述,各参数含义同上--*/
name='stuDB_log',
filename='D:stuDB_log.ldf',
size=2mb,