• 数据库基础及T-SQL语句


    字符类型:

    int 整型
    float 小数
    double 小数
    varchar(20) 字符串
    bit 布尔型数据
    datetime 日期时间类型
    text 长文本

    (以下两种不经常使用)

    money 存货币
    image 存二进制数据

    数据表:
    1.列名 类型 长度
    2.主键 每个表都要有 主键列是不能重复的,是能够唯一标识一条数据的
    3.控制列的类型(索引) 唯一索引 非空 
    4.外键 存在与两个表之间的关系

    数据库的设计:
    三大范式:
    1.第一范式:保证列的原子性,相对于功能
    山东省淄博市张店区
    山东省 淄博市 张店区

    2.第二范式:每一列都要和主键有关系
    每一列和该表有关系

    3.第三范式:每一列都要和主键有直接关系

    T-SQL语句

    1.创建数据库
    create database test3;

    2.删除数据库
    drop database test3;

    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)
    );

    create table haoyou
    (
    ids int auto_increment primary key,
    me varchar(20),
    friends varchar(20)
    );

    4.删除表
    drop table haoyou;


    关键字:
    primary key 主键
    not null 非空
    foreign key (列名) references 主表名(列名) 外键
    auto_increment 自增长列

    添加数据
    insert into 表名 values('n001','张三');

    insert into test2 values('n001','');
    insert into test2(code) values('n001'); 指定列添加
    insert into haoyou values('zs','ls');

    CRUD操作
    1.增加
    insert into 表名 values(列的值,列的值)
    insert into 表名(列名,列名) values(值,值)

    2.删除
    delete from 表名 
    delete from test

    delete from 表名 where 条件
    delete from test where code='n002'

    3.修改
    update 表名 set 列名=值 
    update test set name='回族'

    update 表名 set 列名=值 where 条件
    update test set name='汉族' where code='n002'

  • 相关阅读:
    .net core 操作IngestAttachment插件
    CF1106F Lunar New Year and a Recursive Sequence
    PyQt5开发环境搭建和配置 何苦
    centos7安装GitLab 何苦
    GitLab 使用介绍 何苦
    git_stats web代码图形统计工具详解 何苦
    在 Windows 上安装 Python 何苦
    .gitignore 何苦
    使用Pyinstaller转换.py文件为.exe可执行程序 何苦
    Docker安装 各系统安装 ubuntu mac windows 何苦
  • 原文地址:https://www.cnblogs.com/isykw/p/6273642.html
Copyright © 2020-2023  润新知