zoukankan      html  css  js  c++  java
  • DML--数据操作语言

    1.insert命令

    #1.插入数据之前先看表结构
    mysql> desc student;
    +----------+---------------------+------+-----+-------------------+----------------+
    | Field    | Type                | Null | Key | Default           | Extra          |
    +----------+---------------------+------+-----+-------------------+----------------+
    | id       | int(10) unsigned    | NO   | PRI | NULL              | auto_increment |
    | name     | varchar(10)         | NO   |     | NULL              |                |
    | sex      | enum('','')     | YES  |     | 男                |                |
    | age      | tinyint(3) unsigned | YES  |     | NULL              |                |
    | cometime | datetime            | YES  |     | CURRENT_TIMESTAMP |                |
    | class    | varchar(12)         | NO   |     | NULL              |                |
    | status   | enum('0','1')       | YES  |     | 0                 |                |
    +----------+---------------------+------+-----+-------------------+----------------+
    7 rows in set (0.00 sec)
    
    #2.insert不规范写法
    mysql> insert student values('4','周昊','','20','2020-10-23','Linux10','0');
    #一个字段都不能少
    
    #3.规范的写法(只插入需要的值)
    mysql> insert student(name,class) values('邱导','linux10');
    mysql> insert student(name,class,age) values('邱导','linux10',20);
    
    #4.规范写法插入多条数据
    mysql> insert student(name,class,age) values('增加','linux10',20),('减少','linux10',30);

    2.update语句

    #1.修改数据之前一定要确认数据
    mysql> select * from student;
    
    #2.修改数据,错误写法
    mysql> update student set age='16';
    
    #3.修改数据,正确写法
    mysql> update student set age='18' where id=1;
    
    #4.如果说就是修改表中所有数据
    mysql> update student set age='18' where 1=1;

    3.delete语句

    #1.错误语法
    mysql> delete from student;
    
    #2.正确写法
    mysql> delete from student where id=1;
    
    #3.删除
    mysql> delete from student where name='增加' and cometime='2020-10-23 20:16:57';
    
    #4.使用状态列表示已删除
    mysql> update student set status='1' where id=9;
    mysql> select * from student where status='0';

    4.注意

    1.操作数据时一定要查看数据
    2.修改和删除数据时一定要加条件
    3.使用条件时尽量使用主键字段
    4.如果没有主键字段,使用多条件的方式
    5.如果有状态列,使用状态列表示数据已删除
  • 相关阅读:
    20171104 DOI Excel 导出
    ABAP 字符串处理
    SE80 开发对象
    ABAP开发中message dump
    物料单位转换的两个函数
    ABAP 多行消息分别显示弹窗
    隐藏你写的程序代码
    学习笔记:Javascript 变量 包装对象
    访问平安银行网站时出现证书问题 NET::ERR_CERT_SYMANTEC_LEGACY
    关于跨域问题
  • 原文地址:https://www.cnblogs.com/chenlifan/p/13907194.html
Copyright © 2011-2022 走看看