zoukankan      html  css  js  c++  java
  • MySQL对表的操作及单表数据操作

    一 对表的操作

    1.建立一个student表

    CREATE TABLE student
    (
    id int(11) NOT NULL,
    name varchar(255)NOT NULL,
    age int(11)NOT NULL,
    department varchar( 255) NOT NULL,
    PRIMARY KEY(id)
    )

    2.增加一个字段grade

    alter table student add grade varchar(4);

    3.删除一个字段grade

    alter table student drop grade;

    4.修改一个字段(department改为grade)

    alter table student change department grade varchar(5);
    5.删除表student

    drop table student;

    6.建表的同时设初始值

    CREATE TABLE stu 
        (  
        id int(11) NOT NULL,  
        name varchar(255)not null default 'ww',  
        age int(11)NOT NULL,  
        department varchar( 255) NOT NULL,  
        PRIMARY KEY(id)  
        )  
    二 对数据的操作

    1.插入记录

    insert into student  values(1,'萌萌',21,'计算机科学与技术');
    insert into student (id,name,age,department) values(2,'思思',23,'物理系');

    2.修改

    update student set name='灵思' where id=2;

    3.查询

    表结构:


    (1)普通查询

    select * from student where id=3;

    结果:

    (2)排序查询

    ①默认升序

    select name,age from student order by age;
    结果:


    ②desc降序

    select name,age from student order by age desc;
    结果:


    (3)分组查询

    select department,count(department) from student group by department;

    结果:


    (4)求和

    select department,sum(age) from student where department='计算机科学与技术';


    (5)求平均数

    select avg(age) from student;
    结果:


    (6)求最大值(最小min)

    select name,age from student where age=(select max(age) from student);
    结果:


    (7)查询个数

    select count(department) from student;
    结果:


    (8)查询年龄在20-21之间的学生

    ①in

    select * from student where age in (20,21);
    ②between  and

    select * from student where age between 20 and 21;
    

    结果:


    4.删除记录

    delete from student where id=3;



  • 相关阅读:
    js的new操作符深度解析
    vue的v-if和v-show的区别
    gulp的简单打包示例(一)
    vue报错Error in v-on handler: "RangeError: Maximum call stack size exceeded"
    svg图片在vue脚手架vue-cli怎么使用
    charles 抓包 https 证书
    navicat 批量插入 测试数据
    Zookeeper + Guava loading cache 实现分布式缓存
    Zookeeper Curator API 使用
    Zookeeper JAVA API的使用
  • 原文地址:https://www.cnblogs.com/mlan/p/11060361.html
Copyright © 2011-2022 走看看