zoukankan      html  css  js  c++  java
  • 数据库基础知识

    -----------------创建Teacher库--------------

    create database Teacher

    on primary

    (

            name='teacher',

            filename='F:练习数据库 eacher.mdf',

            size=10mb,

            filegrowth=1mb

    )

    log on

    (

            name='teacher_log',

            filename='F:练习数据库 eacher_log.ldf',

            size=5mb,

            filegrowth=1mb

    )

    -----------------创建EnglishInfo表--------------

    create table EnglishInfo

    (

            -------给Id设置主键-------

            Id int not null primary key,

            Name varchar(10) not null,

            Sex char(6) not null,

            Age int

    )

    -----------------查询表--------------

    select*from EnglishInfo

    -----------------给表添加信息--------------

    insert into EnglishInfo values(1,'张三','男',18)

    insert into EnglishInfo values(2,'李说','男',19)

    insert into EnglishInfo values(3,'孙岚','女',18)

    insert into EnglishInfo values(4,'陈欣','女',20)

    -----------------给特定列插入一条数据(给null不需要写信息)--------------

    insert into EnglishInfo(Id,姓名,性别) values (5,'白露','女')

    -----------------删除一条数据(删除Id为5的信息)--------------

    delete from EnglishInfo where Id=5

    -----------------修改数据(修改Id为2的年龄)--------------

    update EnglishInfo set Age='21' where Id=2

    update EnglishInfo set Sex='女',Age='22' where Id=2

    -----------------手动增加约束--------------

    -----------------手动删除一列(Age)--------------

    alter table EnglishInfo drop column Age

    -----------------手动增加一列(Age)--------------

    alter table EnglishInfo add Age int

    -----------------手动修改数据类型(Sex)--------------

    alter table EnglishInfo alter column Sex varchar(10)

    -----------------删除主键约束--------------

    PK__EnglishI__3214EC0788DE217F(主键名)

    alter table EnglishInfo drop PK__EnglishI__3214EC0788DE217F

    -----------------为EnglishInfo增加一个主键约束(给Id设置主键)--------------

    alter table EnglishInfo add constraint PK_Id primary key (Id)

    -----------------非空约束,为性别/年龄增加一个非空约束--------------

    alter table EnglishInfo alter column Sex varchar(10) not null

    alter table EnglishInfo alter column Age int not null

    -----------------为年龄增加一个唯一约束--------------

    alter table EnglishInfo add constraint UQ_Age unique(Age)

    -----------------为性别增加一个默认约束,默认为‘男’--------------

    alter table EnglishInfo add constraint DF_Sex default('男')for Sex

    -----------------为年龄增加一个检查约束:年龄必须在0-100之间--------------

    alter table EnglishInfo add constraint CK_Age check(Age>=0 and Age<=100)

    -----------------增加外键--------------

    Student:新建的表

    FK_Student:外键名

    studentId:和EnglishInfo(Id)有关联的属性

    alter table Student add constraint FK_Student foreign key(studentId) references EnglishInfo(Id)

  • 相关阅读:
    学习笔记10.28
    学习目标
    ajax传值修改数据
    php 4种传值方式
    01-17权限管理
    01-16作业:文件管理
    01-15文件操作
    01-12文件上传
    1-6 号 详情
    ajax登陆提示
  • 原文地址:https://www.cnblogs.com/sky-wolf/p/7756071.html
Copyright © 2011-2022 走看看