zoukankan      html  css  js  c++  java
  • 数据库基础及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'

  • 相关阅读:
    移动端滑动效果
    使用Bash时的几点总结
    docker-It's possible that too few managers are online. Make sure more than half of the managers are online.
    基于elk 实现nginx日志收集与数据分析。
    python-num18 - django进阶一
    文成小盆友python-num17 - django基础
    文成小盆友python-num15 - JavaScript基础
    文成小盆友python-num14 - web 前端基础 html ,css, JavaScript
    文成小盆友python-num13 整个堡垒机
    install pip3 for python 3.x
  • 原文地址:https://www.cnblogs.com/isykw/p/6273642.html
Copyright © 2011-2022 走看看