• SQL语句的基础


    注释语法:#注释语

    一、T-SQL语句
    注意:
    1.语句写完后用“分号;”代表这一句结束
    2.列结束用逗号,最后一列写完不用写逗号
    3.符号一定是英文的

    关键字:
    主键:primary key
    外键:foreign key
    非空索引:not null
    先建主表,在建从表;
    从表的外键语法:外键+列+引用+主表(列);foreign key (列名) references 主表名(列名)
    自增长列:auto_increment
    1.联合主键 2.再加一列自增长(自动递增,是整型的)

    1.创建数据库
    create database test2;

    2.删除数据库
    drop database test2;

    3.创建表
    create table test
    (
    code varchar(20),
    name varchar(20)
    );


    关键字,非空:
    create table test1
    (
    code varchar(20) primary key,
    name varchar(20)
    );

    create table test2
    (
    code varchar(20) primary key,
    name varchar(20) not null
    );

    主从表:
    create table zhu
    (
    code int primary key,
    name varchar(20)
    );
    create table cong
    (
    code int primary key,
    name varchar(20),
    zhu int,
    foreign key (zhu) references zhu(code)
    );

    自增长:关键字自增长:auto_increment
    create table haoyou
    (
    ids int auto_increment primary key,
    me varchar(20),
    friends varchar(20)

    );


    4.删除表:
    drop table test1;

    二、对数据的增删改查
    CRUD操作
    C:create 添加
    R:read 查询
    U:update 修改
    D:delete 删除

    1.C:添加数据
    添加 往 表 值()
    insert into 表名 values('n001','张三'); 必须添加第二列

    insert into 表名(列名) values(''); 不想添加第二列,可以指定列添加

    insert into 表名 values('','zs','sl'); 自增长列添加
    注意:
    1.如果是字符串类型,需要加(单引号''),如果是其他类型是不需要加单引号的;
    2.在添加数据时,值的数量要和列匹配,即使不想添加值,也要写单引号;
    3.如果就是不想添加第二列,可以指定列添加;
    4.如果要添加的列是自增长列,可以给个空字符串

    2.D:删除
    delete from 表名 :直接删除表的全部内容
    delete from 表名 where 条件 :删除表中的符合条件的数据
    例如:delete from test1 where code='n002'


    3.U:修改:不能修改主键
    updata 表名 set 列名='值'
    updata test1 set name='回族' :将所有的name列都改成回族了

    updata 表名 set 列名=值 where 条件
    updata test1 set name='回族' where code='n002'
    将test1表中的code是n002的name改成回族

  • 相关阅读:
    游标第一次应用
    HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的解决办法
    npoi导出excel(模板)插入图片,文本只读,不可以修改
    npoi导出excel(模板)
    iis7 发布mvc 遇到的HTTP错误 403.14-Forbidden Web 服务器被配置为不列出此目录的内容
    如何成为一个糟糕的程序员
    Mutiselect下拉复选框(保存和设置默认选中项)
    Android UI 绘制过程浅析(三)layout过程
    Android UI 绘制过程浅析(二)onMeasure过程
    [EventBus源码解析] 订阅者处理消息的四种ThreadMode
  • 原文地址:https://www.cnblogs.com/nuanai/p/6122014.html
Copyright © 2020-2023  润新知