zoukankan      html  css  js  c++  java
  • SQL Server的基本操作

    1.首先是创建SQL表的语句##

    create table students  //此处的表名随便起,这里以students为例
    (
        Sno Integer PRIMARY KEY,
        Sname CHAR(10) UNIQUE,
        Ssex CHAR(10),
        Sage SMALLINT,
        Sdept CHAR(20)
    );
    
    
    //创建表内的外键方法1:
    create table course
    (
    	Cno CHAR(4) PRIMARY KEY,
    	Cname CHAR(40),
    	Cpno CHAR(4) REFERENCES course(Cno),
    	Ccredit SMALLINT
    );
    
    //创建表内的外键方法2:
    create table course
    (
        Cno CHAR(4) PRIMARY KEY,
        Cname CHAR(40),
        Cpno CHAR(4),
        Ccredit SMALLINT,
        FOREIGN KEY(Cpno) REFERENCES course(Cno)
    );
    
    方法1与方法2是等价的
    

    2.将两个表连接起来的中间表:

    create table SC
    (
    	Sno CHAR(20),
    	Cno CHAR(4),
    	Grade SMALLINT,
    	PRIMARY KEY(Sno,Cno),    //其中Sno与Cno和再一起为一个主键
    	FOREIGN KEY(Sno) REFERENCES students(Sno),
    	FOREIGN KEY(Cno) REFERENCES course(Cno)
    );
    
    

    3.为每一列设置相依的约束##

    alter table students 
    add constraint UN_NAME UNIQUE(Sname)
    
    
    alter table students 
    add UNIQUE(Sclass)
    

    其中第二个为列添加约束条件与第一个添加约束条件的区别再与第一个的约束的名字则是再可以认为设定的(我第一个方法设置的名字是:UN_NAME,第二个方法设置的名字是系统随机生成的不便于记住:UQ__students__60E7E0AAA9F07127)

    为表添加某列

        alter table Student
        add Saddress varchar(10);
    

    4.将某个列的约束去掉的方法##

    alter table students 
    drop constraint UN_NAME    //其中constraint后边的为自己定义的名称,若没有则使用系统自动生成的随机名称
    

    5.为某一个表添加一个列

    alter table students 
    add sex char(20)
    

    6.为某一个表删除一个列

    alter table students
    drop column sex
    

    7.为某一个表修改一个列

    alter table students
    alter column Sname Char(10)
    

    8.为某一个表创建索引

    
    CREATE UNIQUE INDEX stusno ON students(Sno);
    CREATE UNIQUE INDEX concno ON course(Cno);
    CREATE UNIQUE INDEX scno ON SC(Sno ASC ,Cno DESC);
    

    在android中数据库的SQL语句

    1.查找

        select * from info 
    

    2.修改

        update info set phone ="xxxxxxxx" where name ="xxxxxxx"
    

    3.删除

        delete from info where name ="xxxxx"
    

    4.添加

        insert into info(name,phone) values("xxxxx","xxxxxx")
    
  • 相关阅读:
    携程机票实时数据处理实践及应用
    关系型数据库表设计
    tornado
    Poisson distribution 泊松分布 指数分布
    Interpret bytes as packed binary data
    python爬虫爬取内容中,-xa0,-u3000的含义
    Okapi BM25 (BM stands for Best Matching)
    一主
    分片 副本
    暂时无法提交申请 帐号类型修改
  • 原文地址:https://www.cnblogs.com/gxcstyle/p/6697118.html
Copyright © 2011-2022 走看看