SQL——一些知识点

Data 数据

Datebase 数据库

DBMS 数据库管理系统

DBS 数据库系统

 

数据:对客观事物的符号表示,数据是数据库中存储的基本对象

数据库(DB) 按照数据结构来组织、存储和管理数据的仓库

 

数据库的类型

    • 纯文本数据库
    • 关系数据库

 

数据库的优点

    • 数据按照一定的数据模型组织、描述和存储
    • 可以为各种用户共享
    • 冗余度较小,节省存储空间
    • 易扩展

 

Database Management System 是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库

     作用:对数据库进行统一的管理和控制,以保证数据的安全性和完整性

 

DBS = DBMS + DB + DBA  + USER  + 软件

 

LAMP

Linux Apache Mysql PHP

 

net stop mysql  //关闭mysql服务

net start mysql  //开启mysql服务

mysql -h localhost -u  -p

 

主键是表中的一个特殊字段。该字段能唯一地标识该表中地每条信息

主键不能重复

选择主键的原则

            最小性:尽量选择单个单个键作为主键

            稳定性:尽量选择数值更新少的列作为主键

如果表中一列不能唯一标识时可以使用联合主键,即使用多列组合作为主键

主键不能为空并且数据值必须唯一

一个表只能由一个主键,但是一个主键可以包含多个列

 

外键  表的外键是另一个表的主键,外键是可以重复的,可以为空值

外键做主键所在的表是外键所在表的父表

主外键约束

引用关系规则

    • 不能将主表中不存在的数据插入到字表中
    • 不能更新主表中的数据,而导致子表中数据的孤立
    • 不能删除主表中的数据,而导致子表中的数据的孤立
    • 删除主表前,先删除子表

 

实体:客观存在,并且可描述

属性:对实体的具体特征的描述

 

SQL结构化查询语言  Structred Query Language

DDL 数据库定义语言,比如创建、修改或删除数据库对象

DML 数据库操纵语句   增删改查数据

DCL  数据控制语言     权限,提交于回退

 

类型分类

  1. 数值型(整型,浮点型)
  2. 字符型
  3. 日期/时间类型

 

数据表是由行(Row)和列(Column)组成的二维表。每行描述一个实体;数据表中的列通常叫做字段,它代表表中存储实体的共有属性

 

一行叫做一条记录,列叫做字段

 

建立数据表的步骤

    1. 确定表中由有哪些列以及谁做主键
    2. 确定每列的数据累心
    3. 添加约束
    4. 创建表于表之间的关系

 

表名和列名的命名规则

  • 必须以字母开头,不能使用汉字
  • 必须在1-30个字符之间
  • 必须只能包含A-Z,a-z,0-9,_,$和#
  • 必须不能和用户定义的其它对象重名

 

AUTO_INCREMENT是Mysql中一个特殊的约束条件。主要用于主键,可以自增的类型只能是任何整数类型

你可能感兴趣的:(sql)