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;

14.3.12 添加列

posted @ 2022-11-15 22:07  20201307梁辰鱼  阅读(39)  评论(0编辑  收藏  举报