首页 文章 精选 留言 我的

精选列表

搜索[数据库连接池],共10000篇文章
优秀的个人博客,低调大师

Python全栈 MySQL 数据库 (SQL查询、备份、恢复、授权)

ParisGabriel 每天坚持手写一天一篇 决定坚持几年 为了梦想为了信仰 开局一张图 今天接着昨天的说 索引有4种: 普通 索引 : index 唯一索引: unique 主键索引: primary key 外键索引: foreign key 索引查询命令: show index from 表名\G; Non_Unique:1 :index Non_Unique:0 :unique 外键索引(foreign key): 定义:让当前字段的值 在另一个表的范围 内选择 语法: foreign key(参考字段名) references 主表(被参考字段名) on delete 级联动作 on update 级联动作 使用规则: 主表、 从表字段 数据类型要一致 主表 被参考字段一般是: 主键 删除外键: alter table 表名 drop foreign key 外键名; 外键名查询:show create table 表名; 级联动作: cascade 级联 删除、更新(只限于参考字段) restrict(默认) 从表有相关 记录, 不允许主表操作 set NULL 主表删除、更新, 从表关联记录 字段值为NULL 已有表添加外键: alter table 表名 add foreign key(参考字段)reference主表(被参考字段) on delete ... on update ... 表的复制 复制表: create table 表名 select... from where 表名; 表结构: create table 表名 select * from 表名 where false; 注意: 复制表的时候 不会把原表的 键(key)属性复制过来 SQL 查询(高级) 嵌套查询(子查询): 定义: 把内层 查询结果作为外层的 查询条件 语法格式: select ...from 表名 where 条件(select...); 多表查询: 两种方式 1. select 字段名列表 from 表名列表;(笛卡尔积) select * from t1,t2 select t1.name,t2.name from t1,t2; 2. select t1.name,t2.name from t1,t2 where 条件 链接查询: 1.内链接 select 字段名 from 表1 inner join 表2 on 条件 inner join 表3 on 条件...; 2.外链接 1.左链接 以左表为主显示查询结果 select 字段名 from 表1 left join 表2 on 条件 left join 表3 on 条件...; 2.右链接 以右表为主显示查询结果 select字段名 from 表1 right join 表2 on 条件 right join 表3 on 条件...; 数据备份: mysqldump 在Linux终端操作 完全备份: mysqldump -u用户 -p源库名 > ~/xxx.sql --all-databases 备份所有库 库名 备份单个库 -B 库1 库2.. 备份多个库 库名 表1 表2... 备份指定库指定表 数据恢复: 恢复单个库 mysql -uroot -p < 目标库名 xxx.sql 从所有库备份中恢复某一个库(-one-database) mysql -uroot -p --one-database 目标库名 < xxx.sql 注意: 1. 恢复库 时如果 恢复到原库会将 表中的 数据覆盖, 新增表不会删除 2.数据恢复时 如果恢复的 库不存在,则 必须先创建空库 MySQL的账户管理: 1.开启mysql的远程连接 sudo -i cd /etc/mysql/mysql.conf.d/ subl mysql.cnf #bind-address = 127.0.0.1 注释掉 /etc/init.d/mysql restart 2.添加授权用户 用root用户登录mysql mysql -uroot -p123456 授权: grant 授权列表 on 库.表 to “用户名“@”%” identified by “密码” with grant option 权限列表: all privileges、select、insert 库.表: *.* 所有库所有表 示例: 1、添加授权用户tiger,密码123,对所有库的所有表有所有权限 grant all privileges on *.* to "tiger"@"%" identified by "123" with grant option;

优秀的个人博客,低调大师

Django 博客教程(三):创建应用和编写数据库模型

创建 django 博客应用 在上一章节中我们创建了 django 博客的工程,并且成功地运行了它。然而这一切都是 django 为我们创建的项目初始内容,django 不可能为我们初始化生成我们需要的博客代码,这些功能性代码都得由我们自己编写。 django 鼓励我们把自己编写的代码组织到应用(Application)里,并且最好是一个应用只提供一个功能。例如我们要开发的 django 博客,相关的代码都放在博客这个应用里。其实应用没什么复杂的,不过是把功能相关的代码放到一个文件夹里,这个文件夹就成了一个应用(姑且可以这样理解)。我们可以在 django 工程目录下手动地建立一个文件夹,为它取个名字,并且告诉 django 说这是一个应用。但是我们不必做这些无聊的工作,dango 已经为我们提供了自动创建应用的命令。现在就来创建我们

优秀的个人博客,低调大师

Docker的Mysql数据库:把数据存储在本地目录

Docker mysql 把数据存储在本地目录,很简单,只需要映射本地目录到容器即可 1、加上-v参数 $ docker run -d -e MYSQL_ROOT_PASSWORD=admin --name mysql -v /data/mysql/data:/var/lib/mysql -p 3306:3306 mysql 还可以指定配置文件 docker run -d -e MYSQL_ROOT_PASSWORD=admin --name mysql -v /data/mysql/my.cnf:/etc/mysql/my.cnf -v /data/mysql/data:/var/lib/mysql -p 3306:3306 mysql 这样,既可以修改配置文件,还能把数据存储在本地目录,一举两得,-v 参数可以多次使用,每次映射一个目录,通过这种方式,很容易进行配置。。

优秀的个人博客,低调大师

“时序数据库硬件API”打造智慧医疗器械

第一次接触API应该是在2000年左右的时候。那会还在上大二,刚开始编程不久,当时还是用VB在写程序,想要在打开文件的对话框里增加一个预览功能,费了九牛二虎之力,写了很多代码,效果总是不如人意,后来一次偶然机会,发现通过系统的API很简单几句代码就解决问题了,于是一下子就喜欢上了API。 那会互联网还不发达,一起写程序的小伙伴们把《电脑报》、《计算机世界》里关于API的文章还拿小本本记录下来,每年的合订本那更是都要买的,重点看的都是其中关于API的介绍。后来,我们在做桌面GIS系统的时候,用VB程序实现了可以媲美Photoshop软件的功能效果,其中很多实现全靠灵活应用各种API。 困扰整个智慧医疗行业的难题 2014年开始,随着互联网医疗与智能硬件的风潮,我们开始打造自己的智能医疗器械产品,随着研发的逐步深入和产品的推广,当前端数据

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册