初级学习资源
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语句基础学习(不涉及多表查询)相关推荐

  1. Oracle PL/SQL语句基础学习笔记(上)

    PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL ...

  2. Oracle PL/SQL语句基础学习笔记(下)

    游标 游标: 游标(cursor)可以被看作指向结果集(a set of rows)中一行的指针(pointer).在oracle数据库中可以使用显示或隐式两种游标. 1.隐式游标 在执行一个sql语 ...

  3. SQL语句排序、分页、多表查询

    一.排序 1.1 排序规则 使用 ORDER BY 子句排序 ASC(ascend): 升序 DESC(descend):降序 ORDER BY 子句在SELECT语句的结尾. 1.2 单列排序 SE ...

  4. 【sql语句基础】——查(select)(合并查询)

    目录 合并查询 单独查询 合并查询--UNION ALL UNION ALL定义 UNION ALL代码示例 UNION ALL查询结果 合并查询--UNION ALL UNION 定义 UNION ...

  5. SQL零基础学习笔记(一)

    真的不知道我写了这么多不同的的学习笔记又没用..开始SQL零基础学习笔记 百度百科:SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取 ...

  6. mysql分析sql语句基础工具 —— explain

    转载自 https://segmentfault.com/a/1190000009724144 立即登录 [笔记] mysql分析sql语句基础工具 -- explain  mysql wateran ...

  7. Oracle 实验三: SQL语句基础(复习)

    实验三: SQL语句基础(复习) 一.实验目的 1.oracle中常用数据字典的使用. 2.复习并掌握表管理(创建.修改.创建约束.删除等)操作 二.实验内容 1.利用数据字典完成以下操作,对运行过程 ...

  8. SQL语句基础4/select查询语句练习

    SQL语句基础4 注:除指明表格之外所有的数据来源于Oracle数据库自带的SCOTT用户表. 1. 表连接(99语法) 1.1 内连接 cross join语法:cross join即交叉连接,用于 ...

  9. sql server基础语法 创建数据库 创建表

    sql server基础语法 创建数据库 创建表 1.创建数据库 2.表的创建 3.在现有表中添加标识列 4.创建外键 5.添加外键 6.约束 7.创建局部临时表 8.创建全局临时表 9.创建具有ch ...

最新文章

  1. P5212-SubString【LCT,SAM】
  2. c# java 哪个好 流媒体_C#Net7mma H264 / PCMU流媒体
  3. C语言(CED)从键盘输入一些整数,求出它们的平均值。数据的个数事先不确定,在输入过程中以ctrl+z键(EOF)作为输入结束的标记。
  4. 到底ResNet在解决一个什么问题呢?知乎热门回答
  5. linux命令 三大利器,awk、grep、sed是linux操作文本的三大利器,也是必须掌握的linux命令之一...
  6. tortoiseHg查看后一个版本和parent版本的不同
  7. 线上解决Resin服务响应过慢的几个方法(转)
  8. 回顾:前端模块化和AMD、CMD规范(全)
  9. 【附PDF下载】2021年上半年信息系统项目管理师上午综合知识真题
  10. 21天学通C语言-学习笔记(13)
  11. Android只播放gif动画
  12. 爬虫精进(六) ------ 项目实操
  13. 院校-美国:麻省理工学院(MIT)
  14. c语言错误 cout不明确,C++ error: cout 不明确的符号
  15. 奔跑的业绩,需要配上奔跑的Excel条形图
  16. 生日快乐 吉他谱-李雪莱
  17. 金蝶EAS BOS开发固定报表流程
  18. The Shawshank Redemption-18
  19. 英语中的现在分词和过去分词
  20. 猿人学第二题,手撕OB混淆给你看(step06-控制流平坦化)

热门文章

  1. 【ECCV2020】接收论文列表part1
  2. 【今日CV 计算机视觉论文速览】Thu, 28 Mar 2019
  3. 泛型集合 无序泛型 c#
  4. 日期控件的使用 c# 114867852
  5. 题库明细 使用java理解程序逻辑
  6. html骨架标签 0907
  7. potplayer播放器的下载与截图配置
  8. [Cracking the Coding Interview] 4.1 Route Between Nodes 节点间的路径
  9. C# 实现连连看功能
  10. mac识别androidUSB调试