zoukankan      html  css  js  c++  java
  • sql语句中几个需要注意的点

    1.在写join语句的时候,一定要注意不要漏了on语句,例如:

    Select * from Student inner join Sc 
    on Student.Sno=Sc.sno

    2.having语句的作用是,在group by语句中,无法使用where语句,因此用having替代

    where语句从而实现一个筛选的作用,例如如下语句

    SELECT Customer,SUM(OrderPrice) FROM Orders
    GROUP BY Customer
    HAVING SUM(OrderPrice)<2000

    3.sql server 的自增操作是通过identity()来实现的

    create table myTable
    (
    id int not null identity(1,1),
    name varchar(10)
    )

    则myTable中的id是从1开始,步长为1进行自增

    4.sql语句中创建约束主要有unique,primary key,foreign key,check等

    CREATE TABLE Orders
    (
    Id_O int NOT NULL PRIMARY KEY,
    OrderNo int NOT NULL,
    Id_P int FOREIGN KEY REFERENCES Persons(Id_P)
    )

    上面这个sql语句中,Id_0就是主键,主键是unique且not null的

    而Id_P就是外键

    create table myTable
    (
    id int not null,
    name varchar(10),
    sex char(2) Check(sex in('','')),
    age int Check(age<100),
    city varchar(10) default '南京'
    )

     上面的sql语句展示了几种约束的定义方式。

  • 相关阅读:
    Bzoj 3907: 网格
    [***]HZOJ 哪一天她能重回我身边
    HZOJ 那一天她离我而去
    HZOJ 那一天我们许下约定
    卡特兰数表
    组合数表
    [***]HZOJ 超级树
    HZOJ 砍树
    HZOJ 星际旅行
    「BZOJ2510」弱题
  • 原文地址:https://www.cnblogs.com/elnino/p/5832487.html
Copyright © 2011-2022 走看看