20211316郭佳昊 《信息安全系统设计与实现(上)》 第十二周学习总结 MySQL数据库系统

发布时间 2023-12-02 16:12:55作者: 20211316郭佳昊

一、任务要求

[ 1 ] 知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容 (4分)
我在学****知识点,请你以苏格拉底的方式对我进行提问,一次一个问题

核心是要求GPT:请你以苏格拉底的方式对我进行提问

然后GPT就会给你提问,如果不知道问题的答案,可以反问AI:你的理解(回答)是什么?

如果你觉得差不多了,可以先问问GPT:针对我XXX知识点,我理解了吗?

GPT会给出它的判断,如果你也觉得自己想清楚了,可以最后问GPT:我的回答结束了,请对我的回答进行评价总结,让它帮你总结一下。

[ 2 ] 问题与解决思路,遇到问题最先使用chatgpt等AI工具解决,并提供过程截图(3分)

[ 3 ] 实践过程截图,代码链接(2分)

[ 4 ] 其他(知识的结构化,知识的完整性等,提交markdown文档,使用openeuler系统等)(1分)

二、知识点总结

安装MySQL

sudo apt-get install mysql-server

使用MySQL

运行MySQL客户机程序

image
注意:所有MySQL命令行末尾必须是分号,命令行不区分大小写

显示数据库

SHOW DATABASES可显示MySQL中的当前数据库

新建数据库

CREATE DATABASE dbname

删除数据库

DROP DATABASE dbname

选择数据库

USE dbname

创建表

image
DESCRIBE或DESC命令显示表格属性和列属性
image

删除表

image

MySQL中的数据类型

数值类型:

  • INT:整数(4字节),TINYINT:(1字节),SAMLLINT:(2字节)等。
  • FLOAT:浮动指针数。
    字符串类型:
  • CHAR(size):固定长度字符串,长度为1~255字符
  • VARCHAR(size):可变长度字符串,但不能使用任何空格
  • TEXT:可变长度的字符串
    日期和时间类型:
  • DATA:日期格式为YYYY-MM-DD
  • TIME:以HH:MM:SS格式保存时间

插入行

INSERT INTO table_name VLAUSES(columnValue1,columnValue2);

删除行

DELETE FROM table_name;

更新表

UPDATE table_name SET clo1 = value1, col2 = value2, ... WHERE condition;

修改表

image

三、苏格拉底挑战

image
image
image