zoukankan      html  css  js  c++  java
  • mysql的常用查询创建命令


    查看所有数据库
    Show databases;
    创建数据库
    Create database 数据库名
    删除数据库
    Drop database 数据库名
    创建表
    CREATE TABLE t_bookType(
        id int primary key auto_increment,
        bookTypeName varchar(20),
        bookTypeDesc varchar(200)
    );

    创建表

    CREATE TABLE t_book(
        id int primary key auto_increment,
        bookName varchar(20),
        author varchar(10),
        price decimal(6,2),
        bookTypeId int,
        constraint `fk` foreign key (`bookTypeId`) references `t_bookType`(`id`)
    );


    desc t_bookType; 查看表结构

    show create table t_bookType;查看表结构

    alter table t_book rename t_book2; 更改表名


    alter table t_book change bookName bookName2 varchar(20);  更改字段

    alter table t_book add testField int first ;  增加字段
     
    alter table t_book drop testField; 删除字段
     
    drop table t_bookType;  删除表

    drop table t_book; 删除表

    查询学生表

    SELECT id,stuName,age,sex,gradeName FROM t_student ;
    查询学生表
    SELECT stuName,id,age,sex,gradeName FROM t_student ;
    查询学生表
    SELECT * FROM t_student;
    查询学生表
    SELECT stuName,gradeName FROM t_student;
    查询学生表
    SELECT * FROM t_student WHERE id=1;
    查询学生表
    SELECT * FROM t_student WHERE age>22;
    查询学生表
    SELECT * FROM t_student WHERE age IN (21,23);

    查询学生表
    SELECT * FROM t_student WHERE age NOT IN (21,23);
    查询学生表
    SELECT * FROM t_student WHERE age BETWEEN 21 AND 24;

    查询学生表
    SELECT * FROM t_student WHERE age NOT BETWEEN 21 AND 24;

    SELECT * FROM t_student WHERE stuName LIKE '张三';
    SELECT * FROM t_student WHERE stuName LIKE '张三%';
    SELECT * FROM t_student WHERE stuName LIKE '张三__';
    SELECT * FROM t_student WHERE stuName LIKE '%张三%';

    SELECT * FROM t_student WHERE sex IS NULL;
    SELECT * FROM t_student WHERE sex IS NOT NULL;

    SELECT * FROM t_student WHERE gradeName='一年级' AND age=23
    SELECT * FROM t_student WHERE gradeName='一年级' OR age=23

    SELECT DISTINCT gradeName FROM t_student;

    SELECT * FROM t_student ORDER BY age ASC;
    SELECT * FROM t_student ORDER BY age DESC;

    SELECT * FROM t_student GROUP BY gradeName;

    SELECT gradeName,GROUP_CONCAT(stuName) FROM t_student GROUP BY gradeName;

    SELECT gradeName,COUNT(stuName) FROM t_student GROUP BY gradeName;

    SELECT gradeName,COUNT(stuName) FROM t_student GROUP BY gradeName HAVING COUNT(stuName)>3;

    SELECT gradeName,COUNT(stuName) FROM t_student GROUP BY gradeName WITH ROLLUP;
    SELECT gradeName,GROUP_CONCAT(stuName) FROM t_student GROUP BY gradeName WITH ROLLUP;

    SELECT * FROM t_student LIMIT 0,5;
    SELECT * FROM t_student LIMIT 5,5;
    SELECT * FROM t_student LIMIT 10,5;

  • 相关阅读:
    第六周进度条
    团队开发需求分析视频连接
    敏捷开发综述
    数组2--数组首尾相接,求最大子数组
    数组1--求一个数的最大子数组
    第四周进度条
    四则运算3
    第三周进度条
    第二周进度条
    单元测试
  • 原文地址:https://www.cnblogs.com/gyadmin/p/8426315.html
Copyright © 2011-2022 走看看