美文网首页
第二次课SQL

第二次课SQL

作者: By丶久绊成影 | 来源:发表于2018-10-19 16:27 被阅读0次

本次课程的目标:

  1. 建立数据库
  2. 建立表
  3. 明白约束的概念
  4. 理解数据库的完整性概念

一、建立数据库

  • creat batabase 数据库名

二、删除数据库

  • drop database 数据库

三、完整性的概念

  1. 实体完整性
    存储的记录必须保证,必要的数据(唯一标示的字段必须完整)

  2. 引用完整性
    两张表中的主键和外键字段中的数据要对应

  3. 区域完整
    一般要检查的数据的约束条件,必填的数据必须完整

四、设置字段的数据类型
int 只能存放整型的数据 有大小的限制
float 存放的是浮点型的数据
char(长度) 一定会存储对应长度的

五、建库
use master //使用系统的数据库
if exists (select * from sydatabasdes where name='teacher')
首先查询系统中是否存在我们需要建立的数据 teacher
如果存在就删除该数据库

建立数据库
create database teacher on primary(
name = teacher,----给他取一个物理名字
filename="E:\teacher.mdf",----指定数据库存储的位置
size=10MB,初始的数据库大小
filegrowth=1MB,----增长量(当数据库大于存储空间以每次多大的空间进行增长)
maxsize=100MB,---设置数据库的最大存储空间}logon{name=teacher_log,---给日志文件去一个物理名字filename?=?“D:\sql\sql作业”,----设置日志文件存储位置size=10MB,---设置数据库的初始大小filegrowth=1MB,---增长量maxsize=100MB,---最大的存储空间的大小}

六:建表
Use 数据库:
建表语句
Create table 表的名字(
列的名字1 数据类型;
列的名字2 数据类型和长度;
.....
)
例如:在teacher数据库中建立学生表(student)字段如下:
学号(int),年龄(int),姓名(varchar),性别(char),

表二,成绩表(score)字段如下:
学号(int),成绩(float)

七:主键
是一条数据唯一标识的字段,外键表中的外键这个字段要在主表中存在
以学生表和成绩表为例:
1:学生表是作为主表 成绩作为子表�2:学生表中的每一个数据代表每一个学生
3:我们以学生表中的学号建立主键,在成绩表中的学号建立外键作为两个表之间的关联
注:成绩表中的学号一定是在学生表中存在的,学生表中存在的学号成绩表中可以没有
删除的时候要先删除子表 本例中是成绩表
八:唯一的约束
设置的该字段中的数据不能重复出现(只能有一条数据为空)
九:标识列
唯一标识该条数据的,是该条数据唯一

数据库常用单词:
Use使用
Database数据库
Table 表
Identity 标识列
Primary key 主键
Uinquery 唯一的
Foreign key 外键
Create 创建
Size 尺寸大小
Maxsize 最大
Exists 存在
Drop 删除(丢掉)
File 文件
Growth 成长(增长)

十、启动sql services 服务

  1. 在管理窗口 win + R 输入 services.msc 回车找sql services 的服务启动
  2. 在控制面板中找到

相关文章

  • 第二次课SQL

    本次课程的目标: 建立数据库 建立表 明白约束的概念 理解数据库的完整性概念 一、建立数据库 creat bata...

  • 初学数据分析

    本周学习SQL。 SQL必知必会第一课第二课部分

  • You have an error in your SQL sy

    You have an error in your SQL syntax; check the man第二次出现这...

  • sql基础

    第2课 SQL 的 SELECT 语句:单条 SQL 语句必须以分号(;)分隔。SQL 语句不区分大小写。在处理 ...

  • oracle数据库之PL\SQL基础

    根据慕课网课程oracle数据库之PL\SQL基础整理 0.pl/sql是对sql的扩展 面向过程(分支 循环) ...

  • SQL练习

    SQL练习-4张表 针对下面的4张表格进行SQL语句的练习。 image SQL练习-题目 查询001课程比002...

  • 0066 使用PHP和MySQL实现学生分数信息管理

    上节课介绍了MySQL数据库中如何使用SQL语言查询和变更数据。 这节课来介绍如何通过PHP调用SQL语句实现数据...

  • 2018.12.23

    第二次课

  • 相老师的OCP教程 11-15课 文字版

    甲骨论11课SQL语句解析类型硬解析软解析 SQL语句执行过程:parse-execute-fetch share...

  • 第2课:什么是SQL注入

    第2课:什么是SQL注入 SQL注入:利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力,这是...

网友评论

      本文标题:第二次课SQL

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