数据库(linux)
基本指令整合:
删除数据库
drop table department
修改表中已有记录
update company set salary=3000 where age-25;
update company set salary =3000;
ALter
修改字符段
可以修改表名
增加字符段
alter table company rename to old_company ;
alter table old_cumpany add column sex char(1);
分组查询
group by
select name ,sum(salary) from company group by name;
索引
会加快查询速度
会降低读写速度
适用于数据库表格
不适合很多null表格
分布2
create index salary_index on company(salary);
select * from company indexed by salary_index where salary>5000;
删除表中数据库
delete
delete from company where id=10;
约束
not null:不为空
primary key :唯一约束
default:默认约束
unique:确保某列值是不同
check:确保值符合一定的条件
salary real default 50000.00,
age int not null unique,
salary real check (salary>0) ,
8' 视图
可以包括一个表中所有行或者任意行内容
可以包括一个或者多个表内容
取决于查询结果
用户或者用户查找结构数据方式更直观
限制数据库访问,用户只能有限的数据,而不是完整的表
汇总各种表中的数据,用于生成报告
create view company_view as select id,name,age from company;
select from conpany_view
自动递增
autoincrement
id int priamry key not null,
id integer primary key autoincrement
insert into company (id,name................)
values ('paul'.................................)
join子句
通过共同值来结合2个或者多个表的记录方法
交叉连接cross join
select name emp_id ,ddept from company cross join department
简单,无遗漏
缺点是数据库太大,一定要慎用
内连接 inner join
slect emp_id,name,dept from company inner join department on company inner join department on company.id=department.emp_id;
outer jion外连接
sqlite3:right full left
select emp_id ,name,dept from company left outer join department on company_id=department.emp_id;
unoins 子句
用于合并两个或者多个select语句结果
每个select语句的列数必须相同
相同数目的列数表达式
相同数据类型 相同的顺序
select emp_id,name ,dept from company inner join department on company.id=department.emp_d
unoin company.id=department.emp_id
union
select emp_id,name,dept from company left outer join department
on company.id=department.emp_id;
数据库(linux)的更多相关文章
- 数据库 Linux下的MySQL数据库管理
数据库就是数据的集合. 关系数据库是一种特殊的数据库,他将数据组织城标,并表示为表之间的关系. 数据库系统往往是大型项目的核心数据内容,如银行的用户账户信息,腾讯QQ的用户账户信息.股市的各种交易信息 ...
- [zz]安装PostgreSQL数据库(Linux篇)
0.编译环境 Linux: CentOS 5.5 gcc: 4.1.2 1. 安装PostgreSQL 1) 解压postgresql-9.1.7.tar.bz2 #tar jxvf postgres ...
- 安装PostgreSQL数据库(Linux篇)
0.编译环境 Linux: CentOS 5.5 gcc: 4.1.2 1. 安装PostgreSQL 1) 解压postgresql-9.1.7.tar.bz2 #tar jxvf postgres ...
- C++操作Mysql数据库/Linux下
本文链接:https://blog.csdn.net/Tanswer_/article/details/72796570想用C++写项目,数据库是必须的,所以这两天学了一下C++操作Mysql数据库的 ...
- NBU5240备份系统还原数据库--Linux版
利用NBU灾备系统数据库RMAN备份文件还原EHR数据库,将数据库还原到2017-7-10 10:00:00 linux centsos 6.6 原数据库版本 11.2.0.1 IP/hostnam ...
- mysql备份数据库linux
备份数据库 问题描述: 我们用的是mysql,以今天遇到的情况为例,我们是在两台服务器上要搭相同的平台,部署完成后页面报错,发现是数据库的问题,我们打开数据库查看,确实数据库中少建一个wind数据 ...
- Oracle数据库Linux下的导出EXP
先转一篇 ================================我是分割线================================ 时间:2013-06-22 13:48来源:未知 ...
- php连接oracle数据库(linux)(转)
php连接访问Oracle是用过oci函数,以下是整理的文档 1.安装Apache和php包 yum install -y httpd php* 2.下载Oracle组件 oracle-instant ...
- MySQL基础入门-第一课 新建数据库(linux版本)
MySQL linux 登录MySQL sudo ),name ),phone ) ); # 或者 ),name ),phone )); 数据类型 数据类型 大小(字节) 用途 格式 INT ...
- 导出MySql中的数据库 --Linux/Windows
1.thanlon@thanlon-Ubuntu:~$ mysqldump -uroot -p mysql>db.sql “mysql”为数据库名,db.sql为导出的文件
随机推荐
- C#调用接口返回json数据中含有双引号 或其他非法字符的解决办法
这几天,调用别人接口返回json数据含有特殊符号(双引号),当转换成json对象总是报错, json字符格式如下 { "BOXINFO":[ { ", "ITE ...
- GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名 zhuan
1.gcc包含的c/c++编译器gcc,cc,c++,g++,gcc和cc是一样的,c++和g++是一样的,(没有看太明白前面这半句是什么意思:))一般c程序就用gcc编译,c++程序就用g++编译 ...
- node代理服务器
var express = require('express');var request = require('request');var app = express();var _URL = 'ht ...
- Android 音视频深入 三 MP4解码播放视频 (附源码下载)
本篇项目地址,名字是媒体解码MediaCodec,MediaExtractor,求starhttps://github.com/979451341/Audio-and-video-learning-m ...
- 首席科学家马丁•福勒(Martin Fowler)
现任思特沃克公司首席科学家的马丁·福勒先生是当今世界软件开发领域最具影响力的五位大师之一.作为一位敏捷软件开发方法的早期开拓者,福勒先生对IT 业的影响是不可估量的. 思特沃克公司是一家跨国专业IT ...
- Unity中UI界面颤抖解决方法
将Render Mode中属性改为Screen Space - Camera 摄像机挂在Canvas属性下会出现UI界面颤抖的效果. UI界面颤抖解决方式:将Render Mode中属性改为Scree ...
- JavaScript -基础- 函数与对象
一.JavaScript三对象 1.分类方式一 1)ECMAScript JavaScript的ECMA规范 JS本身的对象 2)Dom 操作HTML相关 3)BOM游览器对象 游览器窗口对象,全局的 ...
- 删除Mac OS X中Finder文件打开方式列表的重复程序或失效的
清理列表, 可以在终端中输入下面提供的一行命令: /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices ...
- S2 深入.NET和C#编程 机试测试错题积累
机试第一题: //创建文件流(路径 模式) FileStream fa = new FileStream(@"D:\\S2第一次全文 ...
- BOM浏览器操作对象
BOM定义 一.定时器 1) 定时器1:setInterval() 2)一次性定时器 二.offset.scroll.client