From d47a3c379729aa56c039d5c81075e0254ebeeaef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=AD=90=E6=B6=B5?= <11764442+biblebuild@user.noreply.gitee.com> Date: Fri, 5 Jul 2024 10:23:46 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...024.0701-\345\256\211\350\243\205mysql.md" | 14 ++++++++++++++ ...72\346\234\254\344\275\277\347\224\250.md" | 16 ++++++++++++++++ ...703-\345\256\211\350\243\205posrgresql.md" | 19 +++++++++++++++++++ ...34\347\250\213\350\277\236\346\216\245.md" | 15 +++++++++++++++ 4 files changed, 64 insertions(+) create mode 100644 "\347\216\213\345\255\220\346\266\265/2024.0701-\345\256\211\350\243\205mysql.md" create mode 100644 "\347\216\213\345\255\220\346\266\265/2024.0702-mysql\347\232\204\345\237\272\346\234\254\344\275\277\347\224\250.md" create mode 100644 "\347\216\213\345\255\220\346\266\265/2024.0703-\345\256\211\350\243\205posrgresql.md" create mode 100644 "\347\216\213\345\255\220\346\266\265/2024.0704-posrgersql\350\277\234\347\250\213\350\277\236\346\216\245.md" diff --git "a/\347\216\213\345\255\220\346\266\265/2024.0701-\345\256\211\350\243\205mysql.md" "b/\347\216\213\345\255\220\346\266\265/2024.0701-\345\256\211\350\243\205mysql.md" new file mode 100644 index 0000000..c469342 --- /dev/null +++ "b/\347\216\213\345\255\220\346\266\265/2024.0701-\345\256\211\350\243\205mysql.md" @@ -0,0 +1,14 @@ +### MySQL数据库 +是一个关系型数据库管理系统 + +### mysql的安装 +1. 在mysql官网下载 +2. 下载成功后在当前文件夹输入:scp my... root@wbui.top:/root(使用scp上传到指定目录) +3. 再登录自己的服务器 +4. 输入:dpkg -i my...(安装deb包,形成软件源文件) +5. 更新软件源:apt-get update +6. 安装mysql:apt-get install mysql-server +7. 启动mysql:stemctl start mysql +8. 连接:mysql -u root -p +### 验证是否安装成功 +mysql --version \ No newline at end of file diff --git "a/\347\216\213\345\255\220\346\266\265/2024.0702-mysql\347\232\204\345\237\272\346\234\254\344\275\277\347\224\250.md" "b/\347\216\213\345\255\220\346\266\265/2024.0702-mysql\347\232\204\345\237\272\346\234\254\344\275\277\347\224\250.md" new file mode 100644 index 0000000..14109e8 --- /dev/null +++ "b/\347\216\213\345\255\220\346\266\265/2024.0702-mysql\347\232\204\345\237\272\346\234\254\344\275\277\347\224\250.md" @@ -0,0 +1,16 @@ +### 增 +- create database 数据库名; 创建数据库 +- create table 表名(...);创建数据表 +- insert into 表名(...)values(...);插入数据在指定的表中 +### 删 +- drop database 数据库名;直接删除数据库 +- drop table 表名;直接删除数据表 +- delect fomr 表名 where id =2 ;删除指定表中的一条id=2的命令 +### 改 +update 表名 set id = 2 where id = 3; +### 查 +select * from 表名;查询指定表的所有内容 +### show和use +- show database;列出所有可用的数据库 +- use database;选择要使用的数据库 + diff --git "a/\347\216\213\345\255\220\346\266\265/2024.0703-\345\256\211\350\243\205posrgresql.md" "b/\347\216\213\345\255\220\346\266\265/2024.0703-\345\256\211\350\243\205posrgresql.md" new file mode 100644 index 0000000..1b525d4 --- /dev/null +++ "b/\347\216\213\345\255\220\346\266\265/2024.0703-\345\256\211\350\243\205posrgresql.md" @@ -0,0 +1,19 @@ +### postgresql + 是一个强大的,开源的对象关系数据库系统。任何未受限制的用户都可以安装,而不需要超级用户权限 +### 安装步骤 +1. 去postgresql官网选择下载对应系统的软件包(选择linux,debian) +2. 输入两行代码: +- apt install -y postgresql-common +- /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh +3. su - postgres:从 root 用户切换为 postgres 用户命令 +4. 进入postgresql:psql +### 基本使用 +- create database 数据库名; 创建数据库 +- create table 表名(...);创建数据表 +- insert into 表名(...)values(...);插入数据在指定的表中 +- drop database 数据库名;直接删除数据库 +- drop table 表名;直接删除数据表 +- delect fomr 表名 where id =2 ;删除指定表中的一条id=2的命令 +- select * from 表名;查询指定表的所有内容 +- 退出postgresql:\q + diff --git "a/\347\216\213\345\255\220\346\266\265/2024.0704-posrgersql\350\277\234\347\250\213\350\277\236\346\216\245.md" "b/\347\216\213\345\255\220\346\266\265/2024.0704-posrgersql\350\277\234\347\250\213\350\277\236\346\216\245.md" new file mode 100644 index 0000000..c3ba735 --- /dev/null +++ "b/\347\216\213\345\255\220\346\266\265/2024.0704-posrgersql\350\277\234\347\250\213\350\277\236\346\216\245.md" @@ -0,0 +1,15 @@ +### 远程访问设置 +1. 修改/etc/postgresql/16/main/postgresql.conf,把#listen_addresses = 'localhost'修改为listen_addresses = '*'(这将允许所有IP地址连接到您的数据库) +2. 修改/etc/postgresql/16/main/pg_hba.conf,在文件末尾添加host all all 0.0.0.0/0 md5(允许所有IP地址通过密码锁定) +3. 给 postgresql设置密码:进入postgresql输入 \password +4. 去navicat测试连接 +5. 注意:如果连接失败,就把云服务器的5432端口设置并打开 +### 使用pg的工具,sql插入1000W条数据 +- insert into 表名 select generate_series(1,10000000),generate_series(10000000,1,-1);--向指定的表插入一千万条数据 +- 验证:select count(1) from 表名; +### 练习 +1. 写一个自义函数,要求传入一个1到30到正整数,返回指定参数个的随机字符 +select FLOOR(RAND()*30) --随机生成30以内的整数 + + + -- Gitee