• 常用sql语句--DML


    数据操纵语言DMLData Manipulation Language),用户通过它可以实现对数据库的基本操作。

    例如,对表中数据的插入、删除和修改。

    插入数据语法

    insert into 表明(字段列表) values (值列表);

    添加数据来源于其他表中

    SELECT * FROM ta;

     SELECT username FROM USER;

    INSERT INTO ta(NAME) (SELECT username FROM USER)

     SELECT * FROM ta;

    修改字段属性

    ALTER TABLE td MODIFY NAME CHAR(10);
    这种写法注意原有属性,属性只有修改后的属性,如:之前有not null但是修改后会允许为空

    删除字段

    ALTER TABLE td DROP COLUMN NAME;

    ALTER TABLE td ADD COLUMN NAME CHAR(10);

    column可加可不加

    插入数据

    INSERT INTO teacher VALUES ('2','测试','男','32')

    添加数据来源于其他表中

    1、待添加数据的存在的情况下的语法:
    insert into 表名(字段列表) select 字段列表 from 表名 [where 条件表达式];

    例子:

    ta表

     user表

     执行语句:INSERT INTO ta(NAME) (SELECT username FROM USER)

    再查看ta表数据就插入进来了,SELECT * FROM ta;

    2、重命名方式重新定义表名中的字段名:
    insert into 表名 select 字段1 as 新名称 from 表名 [whe条件表达式];

    2、待添加数据的表不存在的情况下的语法:
    create 表名 select 字段列表 from 表名 [where 条件表达式];

    create 表名[(字段列表)] select 字段列表 from 表名 [where 条件表达式];

    注:向已有数据的表中添加字段尽量不要设置不为空,必须设置可以设置个默认值

    更新数据

    update 表名 set 字段1=值1[,字段2=值2...] where 条件表达式

    例1:

    UPDATE teacher SET tea_name='测试a' WHERE tea_id='2'

    例2:

    将男学员且出生日期在1990年前的手机号删除
    UPDATE students SET sMobile='' WHERE sBirthday<'1990-1-1' AND sGender='男'

    删除表数据

    数据删除语法:delete from 表名 [where 条件表达式]

    删除数据重要在条件这一块

    where子句中常用的运算符

    逻辑运算符
    1、非:not 或 !
    2、与:and 或 &&
    3、或:or 或 ||

    比较运算符:>、<、=、<=、>=、!=、<>
    范围运算符:between...and...(包含边界值,表示在指定范围内)、not between...and...(不包含边界值,表示不在指定范围内)
    集合运算符:in(满足集合中任何一个值就满足条件)、not in(不在集合中)

  • 相关阅读:
    QQ邮箱接收Gmail邮件的方法
    Python连接Mysql数据库——pymysql驱动
    nodejs pm2守护进程使用
    出现次数超过一半的数
    Good Hacker——模拟&&双向队列
    poj 2481 Cows——树状数组&&python
    Navicat15破解注册机详细教程-Navicat Keygen Patch v5.6.0
    宝塔面板6.X在Docker中安装宝塔面板5.9.1 – 我是不是太闲了?
    Vue全家桶(Vue-cli、Vue-route、vuex)
    基于.net core微服务(Consul、Ocelot、Docker、App.Metrics+InfluxDB+Grafana、Exceptionless、数据一致性、Jenkins)
  • 原文地址:https://www.cnblogs.com/zhuyunlong/p/11871153.html
Copyright © 2020-2023  润新知