数据库入门 常识

规划:
    mysql5   前端6  javaweb
    
    
    瞬时
    io  本地
    
    数据库管理系统
        按照数据结构来组织存储,管理数据的仓库。
        
        
    种类:
        网状数据库
        层次结构数据库
        关系型数据:mysql  
        非关系数据库
        
        
    sql语言(结构化查询语言)
    
    
    没有界面
    
    
    为什么学习MySQL? 
    1. 开源、免费、不要钱? 
    2. 关系型数据库-标准SQL语言 
    3. 流行度高
    
    mysql(3306) odacle(1521) sqlservice(1433)
    端口号:0-65535
    
sql命令:  ddl语句:数据库定义语言   
    
    登录:mysql -uroot -p
            
            
    查看数据库:show databases;    
    
    进入数据库:use 数据库名;
    
    查看所有表:show tables;
    
    查看某张表:select * from 表名;
    
    创建数据库:create database 数据库名;
    
    指定编码集:create database 数据库名 character set utf8;
    
    
    
dml语句数据操作
    
目录结构:
        库
            |-表
                数据:行:数据   列:字段
            |-表
            |-表
        库
        库
    
    
链接:
        mysql所在电脑的ip地址
            localhost:本机
            127.0.0.1:本机
    
    
关系型数据库:
        行和行有关系
        列和列有关系
        表和表有关系:b表一个字段关联着a表中的一个字段,让两张表有关联性。
        
设计数据库:
    三范式:
        1,字段不可分割
        2,纪录不可重复。
        3,一个表只表示一个实体
        
        
        2.2.字段类型   整型:int 小数类型:float double
                字符类型:char 可变字符类型:varchar
                日期类型:date 日期时间类型:datatime
                大文本类型:text


设计表 字段名:英文,有意义,尽量使用驼峰表示法(匈牙利表示法)
    字段类型: 数 字:int,float,double, decimal  tinyint短整型(-127-128)
    字符串:varchar,char,text 
    日 期:datetime 
    布 尔:bit 
    长 度:除varchar、char类型外可以不指定长度 
    小数点:除double、float类型外可不指定    

3键4约束
        主键:设置成主键保证唯一
        外键:A表中的某个字段依赖于b表中的主键
        联合主键:联合主键仍然是一个主键。
                只不过两个字段合成了一个主键。
        
        
        唯一索引
        非空约束
        自增约束(主键,int)
        默认约束
        
        
        
        主键和唯一区别:
            主键不可为空  唯一可以为空
            主键自带非空约束
            主键可以被成外键依赖
            
            
            
索引:相当于目录:好处:查询快
                占空间 需要维护

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值