zoukankan      html  css  js  c++  java
  • 2017-03-09 数据库基础知识

    数据库:

    一些存储在硬盘上的数据文件

    内存:

    计算机临时存储的一些数据

    .net - SQL Server

    PHP - MySql

    Java - Oreacl

    数据库中的数据类型:

    int  decimal(长度,小数位数)

    bit - 布尔型   1 - true   0 - false

    datetime - 时间日期型

    nvarchar(长度) 500  max  字符串

    varchar(长度)

    text - 长文本

    创建表后想更改时,在想更改的表上右键点击设计。

    但尽量不要在表创建完成后进行表的结构更改,因为有可能会导致数据出错。

    在一个数据库内,将一个表删掉后,可以重新建立一个同名的表,但数据库被删掉后不可建立同名的数据库,因为数据库具有惟一性,表不具有唯一性。

    在表的数据的填充的时候,倘如出现叹号提示,可以在一行填完后进行处理。

    数据库基础创建

    1- 创建一个新的库

    2- 创建需求数量的表

    3- 每一个表都是什么样的结构,有多少个列,列内可以放什么样的数据

    4- 添加数据

    关系型数据库

    四种约束

    1.主键约束 设置某一列为主键,不允许重复,不允许为空,一个表有且只能有一个主键。

    打开设计界面,找到要进行主键约束的列,右键点击设置主键,主键列一个表只能出现一个,因此要将将此表数据最核心一列设置为主键,设置主键列必须要在添加数据前进行。

    2.外键约束

    用一个表的某一列,来约束另一个表的某一列

    在被约束的表上右键点击设计,找到要被约束的列,右键点击关系,点击添加新的关系,找到表和列的规范选项,点击后会在后面出现一个省略号,点击省略号,选择主键表(用来约束的表),以及此主键表中的主键列,然后选择外键表,找到要被约束的列,点击确定。

    在约束表中,用来约束其他表的那一列,必须是主键列。

    在关系图中,带钥匙的是约束表,带圈圈的是被约束表。

    约束主键列内的数据不可重复,被约束列中的数据可以重复,但不可超出约束主键列的内容范围

    3.唯一约束

    让这一列内的数据不重复。

    找到要设置为唯一列的列,右键点击索引键,在常规栏找到是唯一的,后方改成是。

    主键列只能有一个,唯一列可以有多个,唯一列可以为空,但只能有一个空。

    4.Check约束

    用一个表达式来约束某一列内的值的范围。

    选中要进行约束的列,右键点击 CHECK约束 点击添加,做一个新的约束,在常规下写一个表达式。

    列名+条件 and/or 列名+条件

  • 相关阅读:
    Swift3 ——S3 API中间件兼容性测试
    解决 Python.h:没有那个文件或目录 错误的方法
    Swift云存储特性研究
    解决updateaptxapi占用资源过高的问题
    dll开发及调用
    git批量备份
    UDP端口扫描
    将markdown文件转换为pdf
    指定ssh key访问git
    CentOS6.2调整home分区大小
  • 原文地址:https://www.cnblogs.com/changxiaosen/p/6527931.html
Copyright © 2011-2022 走看看