
数据库
文章平均质量分 66
kdb_viewer
这个作者很懒,什么都没留下…
展开
-
关系型数据库基础概念
关系模型:数据结构、操作集合、完整性约束1.关系数据结构二维表及其之间联系2.关系操作集合数据查询:选择、投影、连接、并、交、差、除数据操作:增、删、改3.关系完整性约束实体完整性、参照完整性、用户定义完整性SQL语言:一种结构化查询语言模式结构:外模式、模式、内模式1.外模式也称为用户模式,是用户可以看见和使用的局部数据的逻辑结构和特征的描述,是数据库...原创 2018-09-13 17:23:14 · 4649 阅读 · 1 评论 -
mysql源码安装
一.安装mysql关于camke:mysql大概5.5以后的版本是使用cmake编译,一般自带make,但是没有cmake,需要安装,下载地址https://cmake.org/download/每个版本都或多或少有动态链接库的问题,需要在CMakeLists.txt中使用target_link_libraries增加链接到库。命令./configure,make,make install...原创 2018-09-19 23:43:03 · 106 阅读 · 0 评论 -
mysql 命令行处理(六)事务
mysql中,事务是一些数据库操作语句,有3个特点:1.只有使用了InnoD引擎的数据库或者表支持事务2.事务可以用来维护数据库完整性,保证成批的sql语句要么全执行,要么全不执行,不会出现部分执行失败导致不一致的情况3.事务用来管理insert,update,delete语句事务要满足4个条件,即分布式系统设计中的ACID原理:1.atomiclly,原子性,一个事务中的所有...原创 2018-09-14 15:52:19 · 1533 阅读 · 0 评论 -
mysql 命令行操作 (五)正则表达式
除了使用like语句"%"以外,myql支持正则表达式匹配,使用regexp语句,测试数据如下:mysql> select * from website;+----+---------------+---------------------------+-------+---------+| id | name | url ...原创 2018-09-14 15:15:52 · 221 阅读 · 0 评论 -
mysql 命令行操作(四)高级sql语句
1.union,连接两个以上的select语句的结果组合到一个结果集中,多个select语句中相同的数据会被删除,多个union的select语句必须列数相同,比如第一个select选择两个列,那么后续所有union的select语句都必须是两列,不要求列的属性一致,可以用union all保留所有重复的数据。用于测试的两个表数据如下:mysql> select * from app;...原创 2018-09-14 15:06:58 · 156 阅读 · 0 评论 -
mysql 命令行操作(三)简单SQL语句
1.查询一个表中的所有数据mysql> select * from wz;+----+--------+--------+------------+| id | title | author | date |+----+--------+--------+------------+| 1 | 学习 | james | 2018-09-13 || 10 |...原创 2018-09-14 10:08:14 · 270 阅读 · 0 评论 -
mysql命令行操作(二)对数据库和表插入和删除
1.创建数据库,可以看到创建了一个名为wz的数据库mysql> create database wz;Query OK, 1 row affected (0.00 sec)mysql> show databases;+--------------------+| Database |+--------------------+| informat...原创 2018-09-13 20:22:48 · 2570 阅读 · 0 评论 -
mysql 命令行操作(一)管理操作
1.查询所有存在的数据库mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || test ...原创 2018-09-13 20:00:56 · 204 阅读 · 0 评论 -
mysql卸载和安装
卸载:1.停止服务,查询服务命令:[root@1dot1dot1dot1 ~]# service mysql statusMySQL running (18003) [ OK ]停止服务命令:[root@1dot1dot1dot1 ~]# service mysql stopShutting do...原创 2018-09-13 12:52:57 · 422 阅读 · 0 评论 -
C语言操作mysql
安装mysql后,在mysql下产生一个include目录和一个lib目录,include目录中存放的是头文件,lib中是动态链接库,将include/下的mysql.h复制到/usr/include,将lib/下的libmysqlclient.so和libmysqlclient.so.18复制到/usr/lib64中,编写程序需要包含mysql.h头文件,链接时加 -lmysqlclient...原创 2018-09-14 17:47:09 · 261 阅读 · 0 评论