暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

数据库学习(二)表的基本操作

我和软件测试 2019-11-05
608

1、创建表

创建表(new_students),其中包括姓名,年龄,性别,联系方式这几个字段。

    create table new_students(  
    stuid INT(3) auto_increment,
    name varchar(20) not null,
    age int(2),
    sex char(2),
    phone char(11),
    primary key (stuid)
     ); 

     

    1.1 常用数据类型   

     

    数据类型

    说明

    integer(size)

    仅容纳整数。在括号内规定数字的最大位数。

    int(size)

    仅容纳整数。在括号内规定数字的最大位数。

    Float(size,d)

    容纳带有小数的数字。"size" 规定数字的最大位数。"d" 规定小数点右侧的最大位数。

    Double(size,d)

    容纳带有小数的数字。"size" 规定数字的最大位数。"d" 规定小数点右侧的最大位数。

    char(size)

    容纳固定长度的字符串(可容纳字母、数字以及特殊字符)。

    varchar(size)

    容纳可变长度的字符串(可容纳字母、数字以及特殊的字符)。

    date

    容纳日期。日期格式yyyy-mm-dd

     

    1.2 常见修饰

    • not null

      强制约束不接受null值


    • primary key

      主键。约束唯一标识数据库表中的每条记录。  
      主键必须包含唯一的值。  
      主键列不能包含 NULL 值。  
      每个表都应该有一个主键,并且每个表只能有一个主键。 


    • foreign key

      一张表中的 foreign key 必须是另一张表中的 unique key


    • auto_increment

      定义列为自增的属性,一般用于主键,数值会自动加1

     

    2、修改表结构

    2.1 新增字段

      alter table new_students add registerday date;


      2.2 删除字段

        alter table new_students drop column phone;

         

        2.3 修改数据类型

          alter table new_students modify phone varchar(11);

           

          2.4 更改表名字

            alter table new_students rename as students;


            3、删除表

              drop table new_students;


              欢迎关注微信公众号,您的支持是对我最大的鼓励



              最后修改时间:2019-12-16 10:37:10
              文章转载自我和软件测试,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

              评论