mysql 模板

 

1、概论____________________________________________________________

 

mysql CREATE TABLE 时有多种数据库存储引擎:{BDB | HEAP | ISAM | InnoDB | MERGE | MRG_MYISAM | MYISAM }  

InnoDB类型:支持事务处理。

MyISAM类型:不支持事务处理等高级处理,而其执行数度比InnoDB类型更快。

可以为方案中的每个表使用不同的存储引擎。

 

2、常用模板____________________________________________________________

 

1、创建表

        create table coupon_detail(

                id integer auto_increment,

                coupon_id integer,

                cardno varchar(100),

                cardpwd varchar(100),

                primary key(id),

                foreign key(coupon_id) references coupon(id),

                unique key(cardno,cardpwd)//联合字段唯一约束##########

        )

        增加字段

        alter table coupon_detail add column status varchar(1);

 

2、DDL语句-操作表

        1、修改表名

        alter table table_name rename test1;

        2、增加字段

        alter table table_name add  column name varchar(10);

        3、删除字段

        alter table table_name drop  column name;

        4、修改字段类型

        alter table table_name modify address char(10);

        alter table table_name change address address  char(40);

        5、修改字段名

        alter table table_name change  column address address1 varchar(30)

        6、删除外键

        alter table table_name drop foreign key fk_name;

        7、增加外键

        alter table tablename add foreign key (fk_name) references reftablename(refcolname);

 

3、DDL语句-操作数据库

        1、 显示数据库列表。 

                show databases; 

                缺省有两个数据库:mysql和test。 mysql库存放着mysql的系统和用户权限信息。

        2、 显示库中的数据表: 

                use mysql; 

                show tables; 

        3、 显示数据表的结构: 

                describe 表名; /desc  表名;

        4、 建库与删库: 

                create database 库名; 

                drop database 库名; 

        5、 建表与删表: 

                create table 表名(字段列表); 

                drop table 表名; 

 

4、mysql的一个bug,因为它也是程序 

        MySQL有时不能删除外键,报错Error on rename of 

 

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值