一、SQL的定义与意义
SQL(STructured Query Language)即“结构化查询语言”。是一种资料库查询和程式设计语言,用於存取资料以及查询、更新和管理关联式资料库系统。
解决如何访问数据的问题。
SQL允许用户每次访问一大批的数据。通过一条语句,SQL命令就能够检索或者修改多个表中的数千条记录。
二、SQL的基本数据类型
SQL基于关系数据库,关系数据库由多张表+各表之间的关系,而表由不同数据类型的信息组成。
SQL的基本数据类型主要分为字符串、数字和日期3大类。
三、SQL的基本操作
- 创建表
以”学校数据库“表为例。
首先创建”school“数据库:
在上述显示安装注册及连接成功的SQL中,打开用户端,新建数据库”school“,设置字符集和排序规则为UTF8——可同时支持中文与英文。
在”school“数据库中创建表:
插入”学号“、”姓名“、”出生日期“和”性别“字段,并设置“姓名”为主键。所有字段的约束规则均设置为”不是NULL“。
保存为”student“表。
插入”学号“、”课程号“和”成绩“字段,并设置”学号“和”课程号“为联合主键。所有字段的约束规则均设置为”不是NULL“。
保存为”course“表。
插入”课程号“、”课程名称“、和”教师号“字段,并设置“课程号”为主键。所有字段的约束规则均设置为”不是NULL“。
保存为”score“表。
插入”教师号“和”教师姓名“字段,并设置“教师号”为主键。“教师号”字段的约束规则设置为”不是NULL“,”教师姓名“字段约束规则设置为”NULL“。
保存为”teacher"表。
2.数据的插入
要达到下图的效果,进行相关操作。
根据SOL语言的分类及其对应的功能,可以通过SOL语言方式进行上述操作。
值得注意的是,SQL语言书写在“查询”版块。
如:
创建表
批量插入
以课程表的数据插入为例:
运行结果,语句因主键重复发现错误,需要删除重复值。