zoukankan      html  css  js  c++  java
  • sql了解

    sql : struction query language,结构化查询语句

    可以把sql分成两个部分:

    (1)DML(数据操作语言):查询和更新

    • SELECT - 从数据库表中获取数据
    • UPDATE - 更新数据库表中的数据
    • DELETE - 从数据库表中删除数据
    • INSERT INTO - 向数据库表中插入数据

    (2)DDL(数据定义语言):创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。

    • CREATE DATABASE - 创建新数据库
    • ALTER DATABASE - 修改数据库
    • CREATE TABLE - 创建新表
    • ALTER TABLE - 变更(改变)数据库表
    • DROP TABLE - 删除表
    • CREATE INDEX - 创建索引(搜索键)
    • DROP INDEX - 删除索引

    ---------------------------------------------------------------------------------------------

    查询

    select * from table 查询表中所有内容

    select 列名1,列名2 from table 查询某列,可以查询一列或多列

    DISTINCT关键字:如果查询的结果重复,只显示一个(不重复显示)

    select distinct 列名 from table

    where 规定查询条件

    select 列名 from 表名 where 列 运算符 值

    操作符描述
    = 等于
    <> 不等于
    > 大于
    < 小于
    >= 大于等于
    <= 小于等于
    BETWEEN 在某个范围内
    LIKE 搜索某种模式

    and 和 or:用于基于一个以上的条件对数据库进行查询

      and 和 or可以在where子句中把两个或者多个条件联系起来

      如果第一个条件和第二个条件都成立,则用and

      如果第一个条件和第二个条件有一个成立,则用or

      select * from person where firstname='Tom' and lastname='Tomas';

      select * from person where firstname='Tom' or lastname='Tomas';

      select * from person where (firstname='Tom' or firstname='Jenny') and lastname='Tomas';

    order by 用于对查询结果进行排序,默认是按升序排列的

      asc 升序

      desc 降序

    insert into 向表中插入数据

      insert into 表名 values(值1,值2...)

      insert into 表名(列1,列2...) values (值1,值2...)

    update 修改表中的数据

      update 表名 set 列名=新值 where 列名=某值

      修改的时候报错,可以使用SET SQL_SAFE_UPDATES = 0;修改数据库的安全等级

    delete 删除表中的行

      delete from 表名 where 列名=值

      删除表的所有行:delete from table或者delete * from table

  • 相关阅读:
    软件测试中需要使用的工具
    软件测试之登录测试详解
    软件测试(功能、接口、性能、自动化)详解
    接口测试怎么进行,如何做好接口测试
    ant批量执行Jmeter脚本
    广州八神的jmeter视频网站
    Jmeter分布式测试
    Jmeter获取短信验证码接口压测
    小米手机安装fidder证书
    Jmeter组件执行顺序与作用域
  • 原文地址:https://www.cnblogs.com/liqy/p/7801156.html
Copyright © 2011-2022 走看看