zoukankan      html  css  js  c++  java
  • 数据库(一)

    数据类型
        文字、声音、图像
    database 类型
        1.纯文本数据xml
            不能随机访问,适用小型应用
        2.关系型数据库
            层次模型
            网状模型
            关系模型
    数据仓库:分析未来
    数据库:文件 增删查改
    DBMS
        作用:建立,使用,维护数据库
        功能:定义,操纵,运行和管理
    1.数据定义语言 DDL
        creat,drop,alter
    2.数据操作语言 DML
        insert,update,delete
    3.数据查询语言 DQL
        select
    4.数据控制语言 DCL
        grant,commit,rollback
    数据类型种类
            1.数值(整型和浮点型)有符,首位符号
                tinyint    1字节
                int        4字节
                bigint    8字节
                double    8字节
                decimal    m个字节
            2.字符串
                char[(M)]    定长字符串
                varchar[(M)]    变长字符串
                tinytext    允许长度
                text    允许长度(文章)
                binary    二进制(图片、声音、)
            3.日期和时间    
                date    格式:yyyy-mm-dd
                time    格式:hh:mm:ss
                datetime    格式:yyyy-mm-dd hh:mm:ss
                timestamp    格式:yyyymmddhhmmss
              a.当时间和日期列类型都有一个零值,当插入非法数值时就用零值来添加
              b.时间戳列类型主要用于记录更改或创建
            4.NULL 无类型,表示空
            SET auto_inctemment_offset=2;
            
    short 2字节
    int    4字节    32位
    long 8字节    64位

    RDBMS 关系型数据库管理系统
    1.★★★【bin】二进制    dos中直接使用★★★
        dos命令
            cd 切盘符
            cd..返回上级目录 cd 返回盘符的根目录
            dir 当前目录所有的文件夹和文件
            cls 清屏
            type 文件内容
            editer
            help,move,copy
    2.【include】库文件
    3.【my-default.ini】配置文件

    phpmyadmin
    【wampserver 2.4:mysql apache】

    启动关闭命令
        启动:net start mysql
        关闭:net stop mysql
        
    打开服务
    services.msc
    打开运行
    windows+r

    MySql常用命令
        MySQL安装目录bin的路径-->mysql -h localhost:3306 -u root -p-->
        PASSWORD:root
        show databases;
        show tables;
        use databaseName;
        
    create 一样    
    DROP DATBASE IF EXISTS EMPLOYEES;
            1.如果数据库EMPLOYEES存在,就删除
            2.drop database if exsits employees;
        
    数据完整性
            1.实体完整性
                主键(唯一,非空)约束、唯一约束、标识列auto_increment
                ALTER TABLE Magic ADD CONSTRAINT PK_MagicID PRIMARY KEY (MagicID);
                ALTER TABLE Magic ADD CONSTRAINT UQ_MagicID UNIQUE  (MagicID);
                ALTER TABLE Magic ADD CONSTRAINT CK_Spell CHECK(Spell>5);
                ALTER TABLE Magic ADD CONSTRAINT INDEX INDEX_NAME (MagicID);
                ALTER TABLE Magic ADD CONSTRAINT FK_MagicID FOREIGN KEY (MagicID) REFERENCES Skill (MagicID);
            2.域完整性(字段完整性)
                检查约束、数据类型、默认值、非空约束、外键约束
            3.引用完整性
                外键约束
            4.自定义完整性
                存储过程、触发器

    进制转换
        短除法 十进制转成其他进制
        按权展开    其他进制转十进制
    (256)10
    2*10 2 + 5*10 1+ 6*10 0
    按权展开
    2*100 + 5*10 + 6*1

    (345)8 3*64 + 4*8 + 5*1

    0-9 A B C D E F

    0001    0010
    二进制转十六进制
    8421

    update时候    
    【SET SQL_SAFE_UPDATES=0;】
        
        
        
        
        

  • 相关阅读:
    skynet源码分析之socketchannel
    skynet源码分析之master/salve集群模式
    skynet源码分析之网络层——网关服务器
    Android反编译基础(apktoos)--广工图书馆APK
    Android-Native-Server 启动和注册详细分析
    Android NDK r8 windows环境搭建
    Android 4.1.1源码编译
    Android Binder------ServiceManager启动分析
    更改系统盘符后DFS无法复制故障处理
    Centos6.9部署Gitlab-11.9.8并汉化
  • 原文地址:https://www.cnblogs.com/ivy-xu/p/5496384.html
Copyright © 2011-2022 走看看