SQL数据库

1.如何创建数据库
        create table shoole on primary(
            name = "shoole",
            filename="D:\SQL\MSSQL15.MSSQLSERVER\MSSQL\DATA\school.mdf",
            size = 1mb,
            maxsize = 10mb,
            filegrwoth = 10%
        )log on(
            name = "shoole",
            filename="D:\SQL\MSSQL15.MSSQLSERVER\MSSQL\DATA\school.mdf",
            size = 1mb,
            maxsize = 10mb,
            filegrwoth = 10%
        )

2.如何创建表
        use shoole;
        crente table shoole(
            id int primary key identity(1,1),
            name varchar(10) not null,
            age int not null,
            sex varchar(2) not null,
        )
3.如何在创建表的同时申明字段非空
        age int not null
4.如何在创建表的同时定义主键
        id int primary key
5.如何在创建表单同时定义字段自增
        id int primary key identity(1,1)
6.如何在创建表的同时添加外键
        age int constraint FK_age foreign key(age) references sex(age_int)
7.如何在创建完表之后添加非空 主键 自增 外键 唯一默认值约束
        alter table shoole add aeg int not null primary key identity(1,1) constraint FK_age foreign key(age) references sex(age_int) unique
 8.如何删除非空 主键 自增 外键 唯一 默认值
        alter table shoole drop主键名
        alter table shoole drop外键名
9.如何修改表的字段
        alter table shoole alter column sex varchar(2);
10.如何给一个表添加一共字段
        alter table shoole add age int not null
11.删除一个表单子字段
        alter table shoole drop age

12.如何在创建表单同时添加唯一约束
        age int unlque
13.如何在创建表单同时添加默认值约束
        age varchar(2) default='男'
14.如何添加检查约束,合适我们自己去定义规则
        14.1使用工具创建数据库的同时添加检查约束
            选择表——新建表——填写相应的字段——选择要添加CHECXK约束
            的字段——右键——选择CHECXK约束——选择添加——选择右侧的表达式
            ——输入表达式——输入约束的名字——点击确定
            and:相当于是Java中的 &&
            or:相当于是Java中的||
        14.2如何使用指令去创建表的时候添加CHECK约束
            create table Test02(
                id int primary key identity(1,1),
                name varchar(20) not null,
                age int check(age>=0 and age<=100),
                sex varchar(2) check(sex = '男' or sex = '女'),
            )
 14.3如何在以经创建好的表上给字段添加约束    
            --alter table 表名 add constraint 约束名 CHECK(表达式);

你可能感兴趣的:(sql,数据库)