20211316郭佳昊 《信息安全系统设计与实现(上)》 第十二周学习总结 MySQL数据库系统
一、任务要求
[ 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客户机程序
注意:所有MySQL命令行末尾必须是分号,命令行不区分大小写
显示数据库
SHOW DATABASES可显示MySQL中的当前数据库
新建数据库
CREATE DATABASE dbname
删除数据库
DROP DATABASE dbname
选择数据库
USE dbname
创建表
DESCRIBE或DESC命令显示表格属性和列属性
删除表
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;
修改表
三、苏格拉底挑战