sql语句基础学习(不涉及多表查询)
初级学习资源
http://www.dofactory.com/sql/tutorial
what is database?
a database is a place to store data;
what is 关系型数据库
a relation database system stores data in tables;
what is SQL?
SQL is Structured Query Language.
sql也分类:
一种关系定义,一种是关系的查询,一种是更新。比如说创建表,定义表的行,这样的操作属于定义操作。
一.对表中数据的操作。
简单的语法:增(INSERT)删(DELETE)查(SELECT)改(UPDATE)。
1.查询数据,read data
SELECT * FROM table-name
WHERE condition
condition returns ether true or false
2.新增的数据行
INSERT INTO table-name(column-names)
VALUES(values)
3.修改原有行数据(注意不是对表的列的修改)
UPDATE table-names
SET column-name = value, column-name = value
WHERE condition
4.删除行数据
DELETE FROM table-name
WHERE condition
二.对表格本身的操作
创建,删除,修改
一张表,我看它的组成部分,表名,列名,列的数据类型,列级完整性约束条件。这些组成部分恰好是在创建表格式需要指定的。
1.创建
CREATE TABLE table-name(列名,数据类型,列级完整性约束条件)
Example:
CREATE TABLE Student(Sno CHAR(9) PRIMARY KEY,
Sname CHAR(20),
Ssex CHAR(2),
Sage SMALLINT,
Sdept CHAR(20));
2.删除
DROP TABLE table-name [RESTRICT|CASCADE]
RESTRICT 和 CASCADE决定了在何种情况下允许删除表
3.修改表的内容
ALTER TABLE table-name
ADD new-column 类型 完整性约束条件
DROP 完整性约名
ALTER COLUMN列名 数据类型
Example:如果说我想修改表名和列名呢?
ALTER TABLE table-name rename to new-table-name
sql语句基础学习(不涉及多表查询)相关推荐
- Oracle PL/SQL语句基础学习笔记(上)
PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL ...
- Oracle PL/SQL语句基础学习笔记(下)
游标 游标: 游标(cursor)可以被看作指向结果集(a set of rows)中一行的指针(pointer).在oracle数据库中可以使用显示或隐式两种游标. 1.隐式游标 在执行一个sql语 ...
- SQL语句排序、分页、多表查询
一.排序 1.1 排序规则 使用 ORDER BY 子句排序 ASC(ascend): 升序 DESC(descend):降序 ORDER BY 子句在SELECT语句的结尾. 1.2 单列排序 SE ...
- 【sql语句基础】——查(select)(合并查询)
目录 合并查询 单独查询 合并查询--UNION ALL UNION ALL定义 UNION ALL代码示例 UNION ALL查询结果 合并查询--UNION ALL UNION 定义 UNION ...
- SQL零基础学习笔记(一)
真的不知道我写了这么多不同的的学习笔记又没用..开始SQL零基础学习笔记 百度百科:SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取 ...
- mysql分析sql语句基础工具 —— explain
转载自 https://segmentfault.com/a/1190000009724144 立即登录 [笔记] mysql分析sql语句基础工具 -- explain mysql wateran ...
- Oracle 实验三: SQL语句基础(复习)
实验三: SQL语句基础(复习) 一.实验目的 1.oracle中常用数据字典的使用. 2.复习并掌握表管理(创建.修改.创建约束.删除等)操作 二.实验内容 1.利用数据字典完成以下操作,对运行过程 ...
- SQL语句基础4/select查询语句练习
SQL语句基础4 注:除指明表格之外所有的数据来源于Oracle数据库自带的SCOTT用户表. 1. 表连接(99语法) 1.1 内连接 cross join语法:cross join即交叉连接,用于 ...
- sql server基础语法 创建数据库 创建表
sql server基础语法 创建数据库 创建表 1.创建数据库 2.表的创建 3.在现有表中添加标识列 4.创建外键 5.添加外键 6.约束 7.创建局部临时表 8.创建全局临时表 9.创建具有ch ...
最新文章
- P5212-SubString【LCT,SAM】
- c# java 哪个好 流媒体_C#Net7mma H264 / PCMU流媒体
- C语言(CED)从键盘输入一些整数,求出它们的平均值。数据的个数事先不确定,在输入过程中以ctrl+z键(EOF)作为输入结束的标记。
- 到底ResNet在解决一个什么问题呢?知乎热门回答
- linux命令 三大利器,awk、grep、sed是linux操作文本的三大利器,也是必须掌握的linux命令之一...
- tortoiseHg查看后一个版本和parent版本的不同
- 线上解决Resin服务响应过慢的几个方法(转)
- 回顾:前端模块化和AMD、CMD规范(全)
- 【附PDF下载】2021年上半年信息系统项目管理师上午综合知识真题
- 21天学通C语言-学习笔记(13)
- Android只播放gif动画
- 爬虫精进(六) ------ 项目实操
- 院校-美国:麻省理工学院(MIT)
- c语言错误 cout不明确,C++ error: cout 不明确的符号
- 奔跑的业绩,需要配上奔跑的Excel条形图
- 生日快乐 吉他谱-李雪莱
- 金蝶EAS BOS开发固定报表流程
- The Shawshank Redemption-18
- 英语中的现在分词和过去分词
- 猿人学第二题,手撕OB混淆给你看(step06-控制流平坦化)