LINUX学习笔记——第十四章
LINUX学习笔记——第十四章MYSQL实践
mysql简介
MySQL是一个开源数据库管理系统,由服务器和客户机组成。在将客户机连接到服 务器后,用户可向服务器输入SQL命令,以便创建数据库,删除数据库,存储、组织和检索数据库中的数据。MySQL有广泛的应用。
mysql安装
在ubuntu中使用sudo apt install mysql-server就可以安装。

MySQL操作
链接MySQL

输入sudo mysql -u root -p即可链接成功
注意如果输入没有sudo那会报错,因为root密码的随机性
参考解决链接:https://blog.csdn.net/qq_35846773/article/details/80992155
显示数据库
mysql> SHOW DATABASES;

其中要注意的是:
- 所有的 MySQL 命令行末尾必须是分号。对于长命令,可在单独行中输入命令短语 (按下ENTER键)。 MySQL 将会通过-> 符号继续提示更多的输入,直到它看到一个结束分号。
- MySQL 命令行不区分大小写。虽然不是强制要求,但为了清楚和更容易识别,通常 使用大写编写 MySQL 命令,使用小写编写数据库、表、用户名或文本。
新建数据库
CREATE DATABASE test;


删除数据库
DROP DATABASE dbname;
选择数据库
USE dbname;
创建表,修改表
CREATE TABLE students(student_id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,name CHAR(20),score INT);
SHOW TABLES;
DESCRIBE students;

表内添加元素
insert into students values(2020,'zyb','1303');

可以添加脚本来实现便捷输入

删除行元素
delete from students where name = 'www';

更新表
update students set score = 92 where name = 'zyb';

关联表
1-1关系
select a.name,b.email from students a,email b where a.student_id = b.student_id;


1-M关系
一行有多个匹配行的关系
M-M关系

问题
整个C语言实现MySQL出现报错

尝试去网上寻找方法,参考以下链接方法
https://blog.csdn.net/qq_35921007/article/details/80058456
https://blog.csdn.net/qq_35308053/article/details/114535239
https://www.kancloud.cn/oydm360782/swoole/44466
下载mysql_client但是都解决不了此问题

浙公网安备 33010602011771号