关系型数据库

概念:建立在关系模型基础上,由多张相互连接的二维表组成的数据库
而所谓的二维表,指的是由行和列组成的表,如下图(就类似于Excel表格数据**,有表头、有列、有行**,
还可以通过一列关联另外一个表格中的某一列数据)我们之前提到的MySQL、Oracle、DB2、
SQLServer这些都是属于关系型数据库。里面都是基于二维表存储数据的,简单来说,基于二维表存储数据的数据库就成为了关系型数据库,不是基于二维表存储的数据库,就是非关系型数据库

sql server表类型 sql表数据类型_数据库

A: 使用表存储数据,格式统一,便于维护。

B: 使用SQL语言操作,标准统一,使用方便。

数据模型

Mysql是关系型数据库,是基于二维表进行数据存储的,具体结构如下图:

sql server表类型 sql表数据类型_sql_02

我们可以通过Mysql客户端连接数据库关系系统DBMS,然后通过DBMS操作数据库。

可以使用SQL语句,通过数据库关系系统操作数据库,以I变操作数据库中的表结构及数据。

一个数据库服务器可以创建多个数据库,一个数据库中也可以包含多张表,而一表中又可以包含多张记录。

SQL

全称:结构化查询语言,操作关系型数据库的编程语言,D定义了一套操作关系型数据库的统一标准。

SQL通用语法

在学习具体的SQL语句之前,先了解下SQL语言通用语法。

SQL语句可以单行或多行书写,以分号结尾。

SQL语句可以使用空格,缩进来增强语句的可读性。

MYSQL数据库中的SQL语句不区分大小写,关键字建议使用大写。

注释

单行注释:-- 注释内容 或 # 注释内容

多行注释:/* 注释内容 */

SQL分类

SQL语句根据其功能,主要分为四类:DDL、DML、DQL

DCL。

sql server表类型 sql表数据类型_sql server表类型_03

DDL

Data Definition Language

数据定义语言,用来定义数据库对象(数据库、表、字段)

数据库操作

查询所有数据库

sql server表类型 sql表数据类型_数据库_04

查询当前数据库

sql server表类型 sql表数据类型_数据库_05

创建数据库

sql server表类型 sql表数据类型_sqlserver_06

在同一个数据库服务器中,不能创建两个名称相同的数据库,否则将会报错。

删除数据库

切换数据库

sql server表类型 sql表数据类型_sql_07

表操作

表操作,查询创建

查询当前数据库的所有表

sql server表类型 sql表数据类型_数据库_08

查询指定表结构

sql server表类型 sql表数据类型_数据库_09

查询指定表的建表语句

sql server表类型 sql表数据类型_SQL_10

创建表结构

sql server表类型 sql表数据类型_sql_11


sql server表类型 sql表数据类型_数据库_12

表操作——数据类型

Mysql的数据类型有很多,主要分为三类:数值类型、字符串类型、日期时间类型。

数值类型

sql server表类型 sql表数据类型_sql server表类型_13


sql server表类型 sql表数据类型_sqlserver_14


sql server表类型 sql表数据类型_sql server表类型_15


sql server表类型 sql表数据类型_sql_16

字符串类型

sql server表类型 sql表数据类型_sql_17


sql server表类型 sql表数据类型_数据库_18

char 和varchar都可以描述字符串,char是定长字符串,指定长度多长,就占用多少个字符,和字段值长度无关,而varchar是变长字符串,指定的长度为最大占用长度,相对来说,char性能会更高一点。

sql server表类型 sql表数据类型_sql_19

日期时间类型

sql server表类型 sql表数据类型_sqlserver_20


sql server表类型 sql表数据类型_sqlserver_21

总结

今天学习到此为止,明天将表操作都给其修改一波,慢慢的将各种的表操作,修改啥都将其搞定。慢慢的都将其搞定都行啦的样子与打算。