数据库(一)

数据类型
    文字、声音、图像
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;】
    
    
    
    
    

posted @ 2016-05-15 22:23  Ivy_Xu  阅读(205)  评论(0编辑  收藏  举报