第一章mysql数据库入门

  • 内容
  • 相关

概念模型术语

  1. 实体(Entity):实体是指客观存在并可相互区分的事物,如学生、班级、课程。
  2. 属性(Attrbute):属性是指实体所具备的某一特性,一个实体可以由若干个属性来描述。例如,学生实体的属性有学号、学生姓名、学生性别。属性由两部分组成,分别是属性名属性值
  3. 联系(Relationship):联系是指实体与实体之间的联系,有一对一、一对多、多对多三种情况。如一个学生都有一个学生证,学生和学生证是一对一的联系,一个班级有多个学生,班级和学生是一对多的联系,一个学生可以选多门课程,一门课程可以被多个学生选择,学生和课程之间就形成了多对多的联系。
  4. 实体型(Entity Type):实体型即实体类型,通过实体名(如学生)及其属性名集合(如:学号、姓名、性别)来抽象描述同类实体。
  5. 实体集(Entity Set):实体集是指同一类型的实体集合,如全校学生就是一个实体集。

关系模型

  1. 关系(Relation):一个关系对应一张二维表,表中的数据包括实体本身的数据和实体间的关系
  2. 属性(Attribute):二维表中的列称为属性,每个属性都有一个属性名。
  3. 元组(Tuple):二维表中的每一行数据称为一个元组。
  4. 域(Domain):域是指属性的取值范围,例如:性别属性的域为男、女。
  5. 关系模式(Relation Schema):关系模式是关系的描述,通常可以简记为“关系名(属性1,属性2,属性3,...,属性N)”。例如学生(学号,姓名,性别,出生年月)
  6. 键(Key):在二维表中,若要唯一标识某一条记录,需要用到键(又称为关键字、码)例如:学生的学号具有唯一性,学号可以作为学生实体的键,而学生姓名可能存在重名,不适合作为键。

SQL语言(由四部分组成)

  1. 数据定义语言:数据库定义语言主要用于定义数据库、表等。例如:CREATE语句用户创建数据库、数据表等,ALTER语句用于修改表的定义等,DROP语句用于删除数据库、删除表等。
  2. 数据操作语言:数据操作语言主要用于对数据库进行添加、修改和删除操作。例如:INSERT语句用于插入数据,UPDATE语句用于修改数据,DELETE语句用于删除数据。
  3. 数据查询语言:数据查询语言主要用于查询数据。例如:使用SELECT语句可以查询数据库中的一条数据或多条数据。
  4. 数据控制语言:数据控制语言主要用于控制用户的访问权限,例如:GRANT语句用于给用户增加权限,REVOKE语句用户收回用户权限,COMMIT语句用于提交事务,ROLLBACK语句用户回滚事务。

MYSQL客户端的相关命令

命令
简写
具体含义
?\?显示帮助信息
clear\c清除当前输入语句
connect\r连接到服务器,可选参数为数据库和主机
delimiter\d设置语句分隔符
ego\G发送命令到MYSQL服务器,并显示结果
exit\q退出MYSQL
go\g发送命令到MYSQL服务器
help\h显示帮助信息
notee\t不能将数据导出到文件中
print\p打印当前命令
prompt\R改变MYSQL提示信息
quit\q退出MYSQL
rehash\#重建完成散列,用于表名自动补全
source\.执行一个SQL脚本文件,以一个文件名作为参数
tee\T设置输出文件,将所有信息添加到给定的输出文件中
use\u选择一个数据库使用,参数为数据库名称
charset\C切换到另一个字符集
warnings\W每一个语句之后显示警告
nowarnings\w每一个语句之后不显示警告
resetconnection\x清理会话上下文信息

本文标签:

版权声明:若无特殊注明,本文皆为《阿喜》原创,转载请保留文章出处。

本文链接:第一章mysql数据库入门 - https://axibk.cn/1.html