关系模型和SQL

本文以MySQL为例,介绍了关系模型的概念,包括安装、登录和常用命令。重点讲解了SQL语句,如DCL、DDL,特别是创建、删除数据库和表,以及主键、外键、索引和约束的概念,强调了SQL的关键字规范和命名规则。
摘要由CSDN通过智能技术生成

关系模型和SQL

为了介绍关系模型, 以MySQL数据库为例.

安装

安装MariaDB

  • yum list | grep mariadb
    在 yum 列表 模糊搜索有mariadb的

  • yum install mariadb-server
    下载mariadb服务, yum会自动下载安装mariadb

  • systemctl start mariadb.service (开启服务)

  • systemctl enable mariadb.service(开机自启)

  • mysql_secure_installation (为了安全设置Mysql服务)

登录

  • mysql -u root -p (-u用户, 使用root用户; -p,使用密码)

常用命令

  • show databases; (查看所有库)

  • grant all on . to “gogs”@"%" identified by ‘test’;

  • flush privileges(刷新权限)

  • 导入测试脚本
    mysql -u root -p < test.sql
    把test.sql内容重定向到数据库中

SQL语句

SQL是结构化查询语言Structured Query Language. 1987年被ISO组织标准化.
所有主流的关系型数据库都支持SQL, NoSQL也有很大一部分支持SQL.

SQL语句分为:

  • DDL数据定义语言, 负责数据库定义, 数据库对象定义, 由CREATE, ALTER与DROP三种语言组成
  • DML数据操作语言, 负责数据库对象的操作,CRUD增删改查
  • DCL数据控制语言, 负责数据库权限访问控制, 有GRANT和REVOKE两个指令组成
  • TCL事务控制语言, 负责处理ACID事务, 支持commit, rollback(回滚)指令(INNODB)

语言规范

  1. SQL语句大小写不敏感
    • 一般建议, SQL的关键字, 函数等大写
  2. SQL语句末尾应该使用分号结束
  3. 注释</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值