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'

  • 相关阅读:
    粘包_Server
    初见UDP_Server
    初见UDP_Client
    TCP/UDP协议
    网络编程相关概念
    mmap实现大文件快速拷贝
    生成这消费者问题(多线程实现)
    线程同步互斥实现资源访问
    信号灯(线程互斥)
    线程属性
  • 原文地址:https://www.cnblogs.com/isykw/p/6273642.html
Copyright © 2011-2022 走看看