• mysql学习之基础篇02


    我们来说一下表的增删改查的基本语法:

    首先建立一个简单的薪资表:

    create table salary(
    id int primary key auto_increment,
    sname varchar(10) not null default ' ',
    gender char(1) not null default ' ',
    company varchar(20) not null default ' ',
    salary decimal(6,2) not null default 0.00,
    fanbu smallint not null default 0
    )engine myisam charset utf8;

    然后我们来查看表的结构:desc 表名;

    接下来我们给表中增加数据:

    那么要往哪张表增加行? 

    insert into 表名

    那又要往哪几列增加值? 

    (id,sname,gender,company,salary,fanbu)

    增加的值是多少?    

    values

    (1,'张三','','百度',8888.67,234)

    把上面那几条代码敲进去我们看一下结果:

    插入多条数据的话,只要把数据之间用逗号隔开就可以了:

      

    如果我们在插入数据的时候,如果不声明列,则默认所有列。

    改变表中的数据:update 表名 set  要修改的列=where 表达式;

    例如:update salary set fanbu=100 where id=1;

     

    注意我们在修改数据的时候一定要加上where 表达式,只要where表达式为真,那么该语句就执行,如果不加的话就会把这一列所有的值全部改掉。

    删除:指的是删除整行,不存在删除一行中的某几列。

    delete from 表名 where 条件;

    上面的语句说的就是我们要删除哪张表中的哪几行。

    比如我们要删除salary表中fanbu<150的行;

    delete from salary where fanbu<150;

     

    查询:要思考三个问题,查询哪张表,哪几列,哪几行?

    我们来查找一下salary表中的姓名,性别和薪水:

    select sname,gender,salary from salary;

    上面的只实现了查询哪张表和哪几列,那么哪一行怎么实现呢?

    答:添加where 表达式:

    select sname,gender,salary from salary where sname='李四';

    只要where表达式为真,那么该语句就执行,那么我们也可以换个条件,例如where salary=9534;等等

  • 相关阅读:
    SSL和SSH的差别
    cocos2d-x 3.0游戏实例学习笔记 《跑酷》 第五步--button控制主角Jump&amp;Crouch
    UVA
    程序员,你们这么拼是找不到妹纸的!
    组件:表行组件
    表单修饰符.lazy.number.trim
    表单下拉框select
    表单单选按钮input[type="radio"]
    表单复选框input[type="checkbox"]
    表单控件绑定v-model
  • 原文地址:https://www.cnblogs.com/wanghaoyu666/p/11258052.html
Copyright © 2020-2023  润新知