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")
    
  • 相关阅读:
    替换内容里面的图片
    mysql字符串拼接
    判断字符串中中是否有手机号
    验证身份证号码的真伪
    m端访问pc端 让跳到对应m端
    百度编辑器实现页面关闭再次打开内容处在已编辑状态
    如何实现 antd table 自动调整可视高度(纵向滚动条,scrollY)
    Flink 1.12.1 NoClassDefFoundError SourceFunction
    Java8 常用时间转换工具类
    Jenkins脚本清理构建历史
  • 原文地址:https://www.cnblogs.com/gxcstyle/p/6697118.html
Copyright © 2011-2022 走看看