Mysql 学习笔记

  • alter

    • 用alter添加列
          alter table table_name add row_name type_name;
          alter table ant_statistics.ant_visitor add ip varchar(20);
    
    • 用alter修改现有列的属性
          alter table table_name modify row_name new_properties;
          alter table ant_statistics.ant_visitor add ip int(10);
    
  • mysql 选择保留group中的哪条记录

SELECT * FROM lzh_order_payment_transaction;
SELECT * FROM lzh_order_payment_transaction WHERE id IN(
  SELECT MAX(id)
  FROM `lzh_order_payment_transaction` 
  WHERE `status` != 1 
  GROUP BY payment_id 
);
  • if 用法

**if语法 if(condition, for_true, for_false) **

#创建demo表 记录考试通过情况
CREATE TABLE `demo` (
  `id` INT NOT NULL,
  `name` VARCHAR (48),
  `score` INT,
  `home_town` VARCHAR (48) NOT NULL,
  PRIMARY KEY(`id`) 
) 
DEFAULT CHARACTER SET = utf8 ;

ALTER TABLE `demo` MODIFY `id` INT NOT NULL AUTO_INCREMENT;
SELECT * FROM demo;

#插入测试数据
INSERT INTO demo (`name`, `score`, `home_town`)
VALUES
('Paul', 90, 'England'),
('Kobe', 60, 'America'),
('James', 35, 'America'),
('Durant', 59, 'Soutch Africa');

 #根据条件查看考试通过情况: 低于60分算不通过
SELECT `name`, IF(`score` >= 60, 'pass', 'faile') AS 'result' FROM demo;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 参考资料 慕课网——与MySQL的零距离接触 前言 本人菜鸟,入IT只为当鼓励师。本编文章主要对 MySQL的一些...
    BeYanJin阅读 325评论 0 2
  • 初始命令安装:略启动:设置偏好——>开启服务设置密码:mysqladmin -u root password "n...
    桀骜不驯的喵阅读 680评论 0 1
  • 目录 MySQL简介 基本输入查询 创建并使用数据库 SELECT语句 选择特殊行 条件 通配符 选择特殊列 排序...
    鬼宇书生阅读 1,044评论 2 1
  • 数据库和表 进入mysql:mysql -uroot -p 查看数据库:show databases; 删除数据库...
    Stone_Zhuo阅读 1,067评论 0 2
  • 本着很久没有吃什么辣椒了,自己的脸总算没有什么太明显的痘痘了,最近复习托福复习得很郁闷,觉得一战十有八九是要浪费...
    peaceforever阅读 276评论 0 0