MySQL常用命令

1.Add()

  增加一个字段:

    ALTER TABLE tb_user ADD `is_pay_deliveried` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0:不开启,1:开启';

2.Delete()

  删除一个字段:

    ALTER TABLE tb_user  DROP COLUMN password;

3.Update()

  更新字段长度

    ALTER TABLE tb_user MODIFY `code` char(20) NOT NULL COMMENT '优惠码';

  更新字段名称

    ALTER TABLE tb_user CHANGE user_name username varchar(64) NOT NULL COMMENT '用户名';

4.Select()

  显示数据库:

    show databases;

  指定使用数据库:

    use [数据库名];

  显示所有表:

    show tables;

  查看table信息:

    select * from tb_user;

  查看table信息中age>16并且is_delete=0的id,name,nick,以id降序排序的前50行

    select id,name,nick from tb_user where is_delete=0 and age>16 order by id desc limit 50;

  统计table表中age>30得数目,并作为ageCount字段显示:

    select count(age) AS ageCount from tb_age where age>30;

5.Create()

  创建表

    

DROP TABLE IF EXISTS `chance`;

CREATE TABLE `chance`(
    `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '编号',
    `source` VARCHAR(50) DEFAULT NULL COMMENT '来源',
    `name` VARCHAR(100) NOT NULL COMMENT '名称',
    `title` VARCHAR(200) NOT NULL COMMENT '机会概要',
    `rate` DECIMAL(4,2) NOT NULL COMMENT '成功率',
    `linkman` VARCHAR(50) DEFAULT NULL COMMENT '联系人',
    `tel` VARCHAR(50) DEFAULT NULL COMMENT '联系电话',
    `desc` text NOT NULL COMMENT '描述',
    `create_id` BIGINT NOT NULL COMMENT '创建编号',
    `create_by` VARCHAR(50) NOT NULL COMMENT '创建人',
    `create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `due_id` BIGINT DEFAULT NULL COMMENT '处理编号',
    `due_to` VARCHAR(50) DEFAULT NULL COMMENT '处理人',
    `due_date` datetime DEFAULT NULL COMMENT '处理时间',
    `status` TINYINT(1) NOT NULL COMMENT '处理状态 0:未处理 1:已处理',
    PRIMARY KEY (`id`),
    KEY `index` (`create_id`) USING BTREE
)ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='chance';

 

posted @ 2018-01-08 18:07  LiuLiwei  阅读(137)  评论(0编辑  收藏  举报