20201307梁辰鱼第12周学习笔记
MySQL数据库系统
14.1 MySQL简介
MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型和大型网站的开发都选择 MySQL作为网站数据库。
14.2 MySQL安装
1.下载安装包并解压
2.增加用户组 mysql,并添加组下用户mysql
3.将安装目录 /usr/local/mysql-8.0.11/ 的所有者及所属组改为 mysql,并修改配置文件,配置环境变量
14.3 使用MySQL
14.3.1 连接到MySQL服务器
启动并登录 mysql 进行操作
service mysql start
mysql -u root -p
出现了错误:
尝试解决:
yum install libaio
yum -y install numactl
解决失败
继续尝试解决:
sudo ln -s /usr/lib64/libtinfo.so.6.3 /usr/lib64/libtinfo.so.5
登录成功
修改密码为'20201307lcy'
14.3.2 显示数据库
SHOW DATABASES;
14.3.3 新建数据库
CREATE DATABASE lcydb;
14.3.4 删除数据库
DROP DATABASE lcydb;
14.3.5 选择数据库
use lcydb;
14.3.6 创建表
使用DESCRIBE命令显示表格式和列属性
14.3.7 删除表
DROP TABLE dummy;
14.3.8 MySQL的数据类型
MySQL中有三类基本数据类型:数字、字符串、日期和时间。
数值类型:
- INT:整数(4字节),TINYINT:(1字节),SMALLINT:(2字节)等。
- FLOAT:浮动指针数。
字符串类型: - CHAR(size):固定长度字符串,长度为1~255字符。
- VARCHAR(size):可变长度字符串,但不能使用任何空格。
- TEXT:可变长度的字符串。
日期和时间类型: - DATA:日期格式为:YYYY-MM-DD。
- TIME:以HH-MM-SS格式保存时间。
14.3.9 插入行
INSERT INTO students VALUES (1002,'lcy','100');
编写insert.sql,并导入
SOURCE insert.sql
14.3.10 删除行
DELETE FROM students WHERE name = 'ccc';
14.3.11 更新表
UPDATE table_name SET col1 = value1,col2 = value2,... WHERE condition;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
2020-11-15 第七周学习总结