ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

数据库基础

2021-03-05 16:30:20  阅读:86  来源: 互联网

标签:students 数据库 基础 student SQL 数据 id


数据库:一个长期存储在计算机内的,有组织的,有共享的,统一管理的数据集合。他是一个按数据结构来存储和管理数据的计算机软件系统,即数据库包含两层含义:保管数据的“仓库”,以及数据管理的方法和技术。
数据库的特点包括:实现数据共享,减少数据冗余;采用特定的数据类型:具有较高的数据独立性;具有统一的数据控制功能

在关系数据库中,数据库表是一系列二维数组的集合,用来存储数据和操作数据的逻辑结构。它由纵向的列和横向的行组成,行被称为记录,是组织数据的单位;列被称为字段,每一列表示记录的一个属性,都有相应的描述信息,如数据类型,数据宽度等。

数据类型

常用的数据类型有:整数,浮点数,精确小数,二进制数据,日期/时间,字符串

主键

主键又称主码,用于唯一的标识表中 的每一条记录。可以定义表中的一列或多列为主键,主键列上不能有两行相同的值,也不能为空值

数据库系统

数据库系统有3个主要的组成部分

  • 数据库:用于存储数据的地方,可能包含很多文件,一个数据库系统通常包含许多数据库
  • 数据库管理系统:用于管理数据库的软件,由用户创建、管理、和维护数据库时所使用的软件,位于用户和操作系统之间,对数据库进行统一管理
  • 数据库应用程序:为了提高数据库系统的处理能力所使用的管理系统的软件补充

SQL语言

对数据库进行查询和修改操作的语言叫SQL,SQL包含以下4个部分:

  • 数据定义语言(DDL):DROP、CREATE、ALTER等语句
  • 数据操作语言(DML):INSERT(插入)、UPDATE(修改)、DELETE(删除)语句
  • 数据查询语言(DQL):SELECT语句
  • 数据控制语言(DCL):GRANT、REVOKE、COMMIT、ROLLBACK等语句
    下面是一条SQL语句,声明创建一个名叫students的表
CREATE TABLE students
{
student_id INT UNSIGNED,
name VARCHAR(30),
sex CHAR(1),
birth DATE,
PRIMARY KEY (student_id)
}

该表包含4个字段,分别为student_id、name、sex、birth,其中student_id定义为表的主键。
现在只是定义了一张表格,但并没有任何数据,接下来这条SQL声明语句,将在students表中插入一条数据记录:

INSERT INTO students (student_id,name,sex,birth)
VALUES (41048101,"Lucy","1","1990-01-14")

执行完该SQL后,students表中就会增加一行新纪录
再使用SELECT查询语句获取刚才插入的数据

SELECT name FROM students WHERE student_id = 41048101

标签:students,数据库,基础,student,SQL,数据,id
来源: https://blog.csdn.net/qq_34568700/article/details/114398771

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有