zoukankan      html  css  js  c++  java
  • 创建数据库表之引擎

    https://www.cnblogs.com/wupeiqi/articles/5713315.html

    创建数据库表

    create table tb9(id int not null auto_increment primary key,
    name varchar(10),age int(10),aa int(10))engine = innodb default charset=utf8


    defalult_charset=utf8    //数据库默认编码为utf-8
    engine = innodb 数据库引擎 ,好处就是支持事务 事务:比如要从一个表拿10块钱到另一个表,一个表要扣十元一个表多十元,但是中间可能断电了,上电后就会自动回滚
    ENUM枚举
    create table shirts(name varchar(20),
    size ENUM('aa','bb'));    
    insert into shirts(name,size)values('jimmao','bb')  插入的数据只能是枚举里的一个
    select * from shirts;
    
    -------------------------------------------------------------
    set支持多个参数插入
    create table myset(cli SET('a','b','c'));
    select * from myset;
    insert into myset(cli)values('b,a');  插入的数据可以是set里的要给或者多个
    select * from myset;


    外键:

    添加外键:alter table 从表 add constraint 外键名称(形如:FK_从表_主表) foreign key 从表(外键字段) references 主表(主键字段);

    删除外键:alter table 表名 drop foreign key 外键名称

  • 相关阅读:
    .NET Tools...
    函数重载
    友元课后题
    怎么防止用户输入错误信息
    C#动态求圆的面积
    重载自增
    C++数学应用
    位运算符
    MSDN放出了VS2010简体中文正式版(附下载地址)
    字符串复制
  • 原文地址:https://www.cnblogs.com/TKOPython/p/12509422.html
Copyright © 2011-2022 走看看