创建、修改、删除表

    技术2022-05-13  9

    1 创建表

       1.1 完整约束条件表

     

     

    约束条件说明PRIMARY KEY表示该属性为表的主键,可以唯一的表示对应的元组FOREIGN KEY标示该属性为表的外键,是与之联系的某表的主键NOT NULL标示该属性不能为空UNIQUE标示该属性的值是唯一的AUTO_INCREMENT标示该属性的值是自动增加,这是MySQL的SQL语句的特色DEFAULT为该属性设置默认值

     

    1.2 设置表的主键

              单字段主键   属性名 数据类型 primary key

                  create table example1(stu_id int primary key,stu_name varchar(20))

             多字段主键   primary key(属性1, 属性2,....., 属性n)

                create table example2 (stu_id int, course_id int, grade float, primary key(stu_id, course_id)

    1.3 设置表的外键

           constraint 外键名称 foreign key (属性1,属性2,。。。,属性n)references 表名(属性1,属性2,。。。。,属性n)

           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)

     

    1.4 查看表结构

       describe 表名

       desc 表名

      详细结构语句 show create table 表名 /G

     

    2 修改表

       2.1 修改表名

                 alter table 旧表名 rename 新表名;

        2.2 修改字段的数据类型

               alter table 表名 modify 属性吗 数据类型

        2.3修改字段名称

            alter table 表名  change 旧属性名 新属性名 新数据列席

       2.4 增加字段

          alter table 表名 add 字段类型 [完整性约束条件] [FIRST | AFTER 属性名2]

       2.5 删除字段

          alter table 表名 drop 属性名

       2.6修改字段的排列位置

          alter table 表名 modify 属性名1 数据列席 first | after 属性名2

       2.7 更改表的存储引擎

           alter table 表名 engine=存储引擎

       2.8 删除表的外键

          alter table 表名 drop foreign key 外键名称

    3 删除表

       drop table 表名

     


    最新回复(0)