zoukankan      html  css  js  c++  java
  • 第三章用sql语句操作数据

    一、sql是什么:
    1.结构化查询语言
    2.在什么情况下使用:
    (1)对sqlserver执行所有操作的时候
    (2)对程序进行增删改查的时候
    3.sql组成:
    (1)DML数据操作语言,insert update delete
    (2)DCL数据控制语言,grant remoke
    (3)DQL数据查询语言,select
    (4)DDL数据定义语言,create drop
    4.sql 中的运算符:
    (1).算术运算符
    “+”:两个数相加
    “-”:两个数相减
    “*”:两个数相乘
    “/”: 两个数相除
    “%”:两个数相除取余数
    (2).赋值运算符
    “=”:将一个数或者变量或者表达式赋值给另一个变量。
    eg:name=“李四”;
    (3).比较运算符
    “>”, “<”, “=”, “>=”, “<=”, “!=”(不等于)

    (4)逻辑运算符
    and:并且
    or:或者
    not:非
    二、T-SQl语句
    1.注释:–
    2.查询表中的全部数据:
    select * from [表名]
    3.插入数据:
    insert into 表名(列名) values(值);
    插入数据的注意事项:
    (1)标识列不能显示的插入值。
    (2)所有的括号、单引号、逗号都必须是英文的。
    (3)列名的个数必须要和值的个数一致。
    (4)表里面的列名必须要和插入语句的列名一致。
    (5)列名可以省略,但是值的个数必须和列名相对应(除了标识列)
    (6)如果字段有默认值,那么在值的地方写default就可以
    (7)如果字段的类型是varchar,datetime,char类型时,所对应的值必须要用英文的单引号括起来,如果字段的类型是int,float,所对应的值不需要使用单引号
    (8)一定要选择需要操作的数据库(下拉列表里面)

    4.附加数据库出现的问题及解决方法:
    1.问题:附加时报错。
    2.解决方式:
    (1)右击放数据库的文件夹–》属性–》只读对勾去掉–》点击安全–》编辑–》设置所有的权限为完全控制。
    5.插入数据的错误以及解决方法:
    问题:
    (1)对象名无效
    (2)列与值的数目不匹配
    (3)附近有语法错误
    解决:
    (1)选错数据库
    (2)检查写的列与写的值是否一一对应
    (3)检查逗号,单引号是不是英文的。
    6.修改:
    update 表名 set 列=‘值’ where 列=‘值’
    7.删除:
    delete from 表名 where 列=‘值’

  • 相关阅读:
    [Quote] Android Graphics Architecture
    New NFC log
    [Quote] 3.6 Namespaces
    NFC DAL(Driver Abstraction Layer) and OSAL(Operating System Abstraction Layer)
    Finance&Invest&Economics URL Links
    Concepts
    Tracking NFC Flow
    NFC log
    [IoE] About AllJoyn™
    [Quote] How does getSystemService() work exactly?
  • 原文地址:https://www.cnblogs.com/a1111/p/12815968.html
Copyright © 2011-2022 走看看