计算机二级sql学习笔记

文章目录

第一章

1.2 数据库系统的特点

  1. 结构化
  2. 冗余小
  3. 共享性
  4. 独立性
  5. 由DBMS统一管理和控制
    1. 安全
    2. 完整
    3. 并发
    4. 恢复

1.3 数据库系统的结构

三个角度

  1. 用户视图
    1. DBMS内部的系统结构
      1. 三级模式
        1. 概念模式
          • 描述数据库全局数据逻辑结构,全体用户公共数据视图,给出了每个用户的局部数据描述
        2. 外模式
          • 面向某个或某几个用户的数据模式
        3. 内模式
          • 物理结构和物理存储方法
  2. DBMS管理的角度
    1. DBMS外部
  3. 系统应用
    1. CS
    2. BS
      1. 表示层
      2. 处理层

1.4 数据模型

  1. 物理层

  2. 逻辑层

    1. 层次模型
  3. 概念层

    1. 概念模型
      1. 表示方法
        1. ER
          1. 关系模型 —— ER的数据库中的表示形式
            1. 一些概念
              1. 元组
              2. 外键/外部码
            2. 关系规范化的一些方法
              1. 第一范式
              2. BCNF

1.5 数据库设计

  1. 概念
  2. 数据库设计的六个阶段
    1. 需求分析
    2. 概念结构设计
    3. 逻辑结构设计
    4. 物理结构设计
    5. 数据库实施
    6. 数据库运行与维护
  3. 概念结构设计
  4. 逻辑结构
    1. 转换规则: 巴拉巴拉巴拉巴拉这是一坨屎
  5. 物理设计

第二章 MySQL概述

2.1 MySql系统特性

2.2 安装和设置

2.3 服务的启动与关闭

services.msc

net start mysql
net stop mysql

2.5 MySql语言结构

structured Query Language

数据语言的组成

  1. DDL defininition
    1. CREATE
    2. ALTER
    3. DROP
  2. DML
    1. SELECT
    2. INSERT
    3. UPDATE
    4. DELETE
  3. DCL
    1. GRANT
    2. REVOKE

Sql语言要素

常量
变量
  1. 用户变量
  2. 系统变量
运算符

位运算

^
~
>>
<<

比较运算

逻辑运算

OR
XOR
函数
  1. 数学函数
  1. 聚合函数
  1. 字符串函数
  1. 日期
  1. 加密
  1. 控制流程函数
IF
IFNULL
  1. 格式化函数
  1. 类型转换函数
CAST
  1. 系统信息函数

第三章 数据库和表

3.1 数据库的创建和使用

CREATE DATABASE [IF NOT EXISTS] db_name
show databases
show create database db1
create database db2 character set GBK;
show character set; collation:校验规则
alter database db2 character set utf8 collate utf8_general_ci
drop database (if exists) db2
use db1 选择
select database() 查看选择的数据库

3.2 创建和操作表

record
field

整型
bit
tinyint
smallint
int
bigint
浮点型
double
float
decimal decimal(a,b) b: 小数点位数
字符串类型
varchar
字节类型
blob
日期类型
时间类型
time
Datetime
时间戳类型
枚举类型
create table (if not exist) t_users()

在这里插入图片描述

create table customers(
cust_id int auto_increment primary key,
cust_name varchar(50) not null,
cust_age int check(age>=18 and age<=60),
cust_sex bit not null default 0,
cust_address varchar(50),
cust_concat varchar(50),
unique(cust_address)
);

show tables;

show create table customers;

desc customers; 

alter table tableName xxx [column] ...
add
modify
change
drop
alter
rename
turncate table TableName

在这里插入图片描述

alter table customers change column cust_sex sex char(1) NULL default 'M';

添加主键
alter table customers add primary key(cust_id);

alter table customers alter column cust_address set default 'BeiJing';
修改字段类型:
alter table customers modify column cust_name varchar(20
  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算机二级sql真题是一种考察学生对于SQL语言的理解和运用能力的考试题目。这类题目通常会涉及多个方面的知识,包括SQL语法、数据查询、数据操作、表关联等等。 在回答这类真题时,首先需要明确题目要求,并根据要求分析题目中涉及的表、字段以及需要实现的功能。然后,可以按照以下步骤进行回答: 1. 分析题目中要求查询的数据和条件,确定需要使用的SQL语句类型,如SELECT、UPDATE、INSERT等。 2. 根据题目中提供的表结构和数据,编写合适的SQL语句进行查询。可以先编写简单的查询语句,确保能够正确获取所需的数据。 3. 如果题目要求对查询结果进行特定的操作,如排序、分组、计算等,可以使用SQL的相关语句进行处理。 4. 检查SQL语句的正确性,并对结果进行验证。可以使用一些SQL客户端工具(如MySQL Workbench、Navicat等)来执行SQL语句,并确认结果是否符合预期。 5. 在回答问题时,可以将编写的SQL语句和执行结果展示出来,以便更清晰地说明答案的正确性。 在回答这类题目时,需要注意以下几点: 1. 理解题意,仔细阅读题目要求和数据条件,确保答案符合要求。 2. 注意SQL语句的语法规范,避免出现语法错误。 3. 当存在多个表关联的情况时,确保表关联的条件正确,避免出现数据错误。 4. 验证答案的正确性,可以通过手动计算、查询数据库或使用SQL客户端工具来进行验证。 5. 确保答案的简洁明了,语句通顺且易于理解。 通过认真准备和练习,熟悉SQL语言的用法和常见的查询操作,可以顺利应对计算机二级SQL真题,并取得好成绩。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值