• mysql之旅【第二篇】


    创建,修改和删除表

    1,创建表;

    create table 表名(属性名   数据类型   [完整性约束条件],

                             属性名   数据类型   [完整性约束条件],

                             属性名   数据类型   [完整性约束条件],

                              ................);

    注意:在创建表的时候,必须先使用use选定数据库    use   数据库名

    例如:

    1 create table example0(id   int, name  varchar(20),  sex  boolean);

    1.1完整性约束条件表

    约束条件 说明
    primary key 表示该属性为该表的逐主键
    foreign  key 表示该属性为该表的外键,是与之关联的某表的主键
    not  null 表示该属性不能为空
    unique 表示该属性的值唯一
    auto_increment 表示该属性的值自动增加
    default 改属性的默认值

    1,2设置主键

    属性名  数据类型  primary key

    例如:

    create table example0(id   int   primary  key, name  varchar(20),  sex  boolean);

    1,2,1设置外键

    格式:

    constraint  外键别名   foreign key(属性1,属性2....)   references  表名(属性1,属性2)

    例子:

    create  table  example1(id  int  primary key,  stu_id  int, course_id  int, 
     constraint  c_fk   foreign key(stu_id,course_id)   references  example2(stuy_id,course_id)

    简单解释:

    在example1中id 是主键,stu_id和course_id字段为外键,c_fk是外键别名,example2是example1的父表,example1的外键依赖父表example1的主键stu_id和course_id

    1,2,2

    设置表的非空性

    语法:

    属性名   数据类型   not  null

    设置表的唯一约束性

    语法

    属性名   数据类型  unique

    是指默认值

    属性名  数据类型  default  默认值

    以上比较简单不做过多介绍

  • 相关阅读:
    MPF源码分析之资源文件加载
    oracle存储过程代码日志记录
    fix8源码分析之日志模块
    oracle日期转整数
    记录OCI操作一个诡异的问题
    记录一个虚拟机重启网络启动失败问题
    buff占用内存高
    MFC程序编译链接问题汇总一
    回调函数模型设计
    利用call与apply向函数传递参数
  • 原文地址:https://www.cnblogs.com/Dicky-Zhang/p/5224350.html
Copyright © 2020-2023  润新知