asp sql ip地址排序_简单了解SQL

什么是数据库?关系型数据库?SQL语句?

[1]

关系型数据库由大量表格组成,表与表之间有复杂的关联关系。

[2]

主键 primary key: 确定每行数据的唯一性,相当于身份证。

外键 foreign key: 每张表中可以有多个外键,外键指向其他表的主键,用来建立表与表之间的关系。

安装MySQL以及编辑器

MySQL 安装教程。

自己已知编辑器有两种:Navicat(收费), 和Dbeaver(免费)。我选择了免费的Dbeaver. Dbeaver 连接数据库教程

在编辑器中创建新数据库school

6f221e762769c0786f3f66383c92ad4d.png
在编辑器中创建数据库

表的创建、删除和更新

创建新表学生

758719c6a98876f8f08510186f13353f.png
创建新表

点击右下方红点荧光来添加新列

  • 设置列名(name)
  • 数据类型(data type) 例如 输入varchar(100),括号内数值限定字节长度。
  • not null 用来限定该列无空值。
  • Auto increment 用来设置自动增序
  • dbeaver中没有内置主键设置,需自己后期添加。点击下方第二张图右下角保存键(save),打开编辑器(open editor). 修改SQL语句如下方第三张图,并点击左方运行按钮,主键设置完毕。

b736ff5845bb70bf5059484b1763131c.png
创建列,设置列

6e50eda72d36b8448bb7209fcece7873.png
设置主键

08e99e0c0bf91a0fed77c8e775bc0b9e.png

练习:创建学校数据库的表并键入数据

insert into teacher (教师号,教师名字) values ('0001','梦'),('0002','马数学'),('0003',Null),('0004','');

a6c8414ff039c6f7cef83fef7cbb824f.png
student 表

b12b38e80ced1578121385a30593f043.png
course 表

d0ddcf148a5c723fd8d5d1b181aff46f.png
score 表

9f82065e589c0759f15336d10dcf577c.png
教师表

数据类型分为:字符串、数字、日期

以下并不包括所有数据类型,只列取了常用的几种数据类型;更多参考https://www.w3schools.com/sql/sql_datatypes.asp

字符串数据 string data type

CHAR(size) 固定字节长度的字符串,长度从0-255,默认为1

VARCHAR(size) 无固定字节长度,根据字符串大小调节使用字节。长度可设置从0-65535.

TEXT(size) Holds a string with a maximum length of 65,535 bytes

ENUM(val1, val2, val3, ...) 从一个列表的值中选取一个值。如该列 ENUM(男,女)

数值型数据

int(size)

float(size,d)

double(size,d)

日期型数值

date

timestamp

参考

  1. ^数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
  2. ^虽然关系型数据库有很多,但是大多数都遵循SQL(结构化查询语言,Structured Query Language)标准。 常见的操作有查询,新增,更新,删除,求和,排序等。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值