数据库

作者: 强化班_刘敬辉 | 来源:发表于2020-01-29 18:20 被阅读0次

数据库的认知:

数据库的作用~方便进行数据的维护管理查询和储存及快速打开,保证数据的有效性和空间有序性。

实体(Entity)关系(Relationship)型数据库(基于E-R模型;使用sql语言进行操作)

(表)设计要求~三范式(1.列不可再分---2.唯一标识---3.引用主键)关系(一对一,一对多,多对多)

        1对1: 1个对象A对应着1个对象B,1个对象B对应着1个对象A11 

关系可以存入A或B对象中

      1对多: 1个对象A对应着n个对象B,1个对象B对应着1个对象A13 

关系存入B对象中

      多对多: 1个对象A对应着n个对象B,1个对象B对应着m个对象

利用sql软件

数据库的创建:右键数据库选择新建数据库,填写数据库名称>生成两个文件:数据(.mdf)和日志(_log.ldf)

删除

分离(移动使用>任务分离>删除连接)

附加(相当于导入文件>数据库附加mdf文件)

生成脚本(脚本编写选项>高级>脚本数据类型>选架构和数据)

表的创建:选中数据库>表>添加新建表(列名(除属性外需添加唯一标识列并设置为主键-值唯一eg:登录网站>属性:用户名和密码 唯一标识列:用户ID-数据类型为int___选中唯一标识列>列属性>表设计器>标识规范>是标识>双击即可改为是)、数据类型、允许null值)

数据类型:int(整型)、bit(0-1)、datatime(日期时间)、decimal(浮点decimal(5,2)2位小数-总长为5)、字符串(单引号)-char/nchar/varchar/nvarchar(var--可变长度,n含中文__nvarchar(10)最大长度为10的可变有中文数据(密码:char(32)md5加密)

数据约束:保证数据有效性

主键>int值唯一

非空>允许Null值

唯一:不重复-表属性右键索引/键>添加>常规>类型-唯一键;列-需要不重复的列

默认:列属性>默认值或绑定

检查:check检查>函数(结果为布尔值)

外键:存在外部关系约束者为主键,受约束者为外键>表关系添加>表和列规范

脚本

字符串单引号,末尾不需要加分号,以逗号分隔

DDL:定义(definition)---create(创建)drop(删除)

DML:管理(manage)---insert增、delete删、update改、select查

DCL:控制(control)

选择数据库:use 数据库名

数据库查询:select * from 数据库名

创建/删除数据库:create/drop database 数据库名

主要代码:

create database 数据库名

on primary

name=SstuDB_ _data', -主数据文件的逻辑名称 filename='路径',- 主数据文件的路径

size=5mb, -主数据文件的初始大小

maxsize= 100mb, -主数据文件增长的最大值filegrowth=15%--主数据文件的增长率

log on

      name='stuDB_ log',

      filename='D:\stuDB_ _log.ldf',

    size=2mb,

      filegrowth= 1mb

    表数据的操作

    简单查询: select * from表名

增加数据:insert into(可省略) 表名(列名) values(值)

说明1:要求值的列名与值要位置对应

说明2:如果所有更都插入值,可以省略列名部分insert 表名(列1,列2)-(列名可省略)

values(值1,值2)(1行),(值1,值2)(2行)

修改数据: update 表名set列名1=值1,列名2=值... where ...

删除数据: delete from表名where ...

清空: truncate table表名

说明: from关键字可以省略不写

学生科目成绩库:

数据库 数据库 数据库 数据库 数据库 数据库

相关文章

  • MySQL数据库day01

    系统数据库 ​​​ 创建数据库 ​​​ ​​​ ​​​ ​​​ 查看所有数据库 使用数据库 修改数据库 删除数据库...

  • 数据库操作

    创建数据库: 选择数据库: 查看数据库: 修改数据库: 删除数据库:

  • Ubuntu操作mysql数据库命令

    一、连接数据库 连接本地数据库 退出数据库 二、操作数据库 创建数据库 显示数据库 删除数据库 连接数据库 查看状...

  • 4-14

    创建数据库 createdatabase数据库名称; 删除数据库 dropdatabase数据库名称; 查看数据库...

  • [后端开发] Mysql学习笔记

    1.0 数据库 创建数据库 查看所有数据库 删除数据库 切换数据库名 查看正在使用的数据库 2.0 数据库表 创...

  • 2020最新最全数据库系统安全

    数据库标识与鉴别 数据库访问控制 数据库安全审计 数据库备份与恢复 数据库加密 资源限制 数据库安全加固 数据库安...

  • 2020-01-05 sql基本概念

    数据库用来储存数据。 数据库的种类大致有:层次数据库、关系数据库、面向对象数据库、XML数据库、键值数据库。 关系...

  • Mysql数据库基本操作

    连接数据库 退出数据库 查看数据库版本 显示数据库时间 查看当前使用的数据库 查看所有数据库 数据库备份 导入数据...

  • mysql命令行操作

    准备 登陆 数据库操作 查看现有数据库 创建数据库 删除数据库 查看数据库 使用数据库 查看当前数据库 表操作 新...

  • 1.7.1 MySQL数据库学习

    1. 数据库命令行学习 进入数据库 创建数据库 查看数据库列表 删除数据库 使用数据库 查看当前数据库 2. 表 ...

网友评论

      本文标题:数据库

      本文链接:https://www.haomeiwen.com/subject/ejcbthtx.html