zoukankan      html  css  js  c++  java
  • 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  默认值

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

  • 相关阅读:
    解密:腾讯如何打造一款实时对战手游
    哪是来的自尊心
    NODEJS 在Centos下面的自动启动
    nodejs的安装与配置
    基于Centos7+Nginx+Tomcat8的负载均衡服务器的搭建
    门店管理系统架构-(1)
    PHP 使用编码树,生成easyui中的tree样式
    Apache 打开网页的时候等待时间过长的解决方案
    Apache2.4开启GZIP功能
    Apache+Tomcat实现负载均衡
  • 原文地址:https://www.cnblogs.com/Dicky-Zhang/p/5224350.html
Copyright © 2011-2022 走看看