• sql 复习


    创建表

    #设置外键
    create table example3(id int primary key,
        stu_id int,
        course_id int,
        constraint c_fk foreign key(stu_id,course_id) 
        references example2(stu_id,course_id));
    # not null
    create table example4(id int not null primary key,
        name varchar(20) not null,
        stu_id int,
        constraint d_fk foreign key(stu_id)
        references example1(stu_id));
    #..
    create table example5(id int primary key,
        stu_id int unique,
        name varchar(20) not null);
    #..
    create table example6(id int primary key auto_increment,
        stu_id int unique,
        name varchar(20) not null);
    #..
    create table example7(id int primary key auto_increment,
        stu_id int unique,
        name varchar(20) not null,
        english varchar(20) default 'zero',
        math float default 0,
        computer float default 0);

     修改表

    #alter table;
    alter table example0 rename user;
    
    alter table user modify name varchar(30);
    
    alter table user change id stu_id int;
    
    alter table user add age int(4) not null;
    
    alter table user add num int(8) primary key first;

    修改表名

    修改字段数据类型,字段名

    增加字段

    在首行增加字段

    指定位置增加字段

    删除字段

     删除外键约束

    首先查看外键名称

    删除外键约束

     删除表

    删除没有被关联的普通表

    删除被其他表关联的父表(共两种方式)

    ①:删除外键约束,再删除父表;

    ②:删除字表,再删除父表;

  • 相关阅读:
    Nightmare Ⅱ HDU
    Full Tank? POJ
    2601 电路维修 (双端队列bfs优先队列bfs(最短路))
    Sudoku POJ
    Pushing Boxes POJ
    2501 矩阵距离 (bfs)
    【排序】绝境求生
    【排序】逆序对IV
    【排序】紧急集合
    【排序】常用排序法
  • 原文地址:https://www.cnblogs.com/xiaoduc-org/p/5988013.html
Copyright © 2020-2023  润新知