SQL语句知识性整理

一、数据库和SQL

1、数据库定义

数据库(DB):是将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合。

数据库系统(DBMS):用来管理数据库的计算机系统。

表的结构:

表:用来管理数据的二维表。表的列(垂直方向)称为字段,它代表了保存在表中的数据项目。表的行(水平方向)称为记录,它相当于一条数据。

3、SQL语句关键字

CREATE:创建数据库和表等对象

DROP: 删除数据库和表等对象

ALTER: 修改数据库和表等对象的结构

SELECT:查询表中的数据

INSERT:向表中插入新数据

UPDATE:更新表中的数据

DELETE:删除表中的数据

select 列名 ----> 要查询的列名称
from 表名 ----> 要查询的表名称
where 条件 ----> 行条件
group by 分组列 ----> 对结果分组
having 分组条件 ----> 分组后的行条件
order by 排序列 ----> 对结果分组
limit 起始行, 行数 ----> 结果限定

SQL的基本书写规则:

(1)SQL语句以分号(;)结尾。

(2)SQL语句不区分大小写(但是插入到表中的数据是区分大小写的)

(3)字符串和日期常数需要使用单引号(')括起来。 数字常数无需加注单引号(直接书写数字即可)。

(4)单词之间需要使用半角空格或者换行符进行分隔。

命名规则

  • 数据库名称、表名和列名等可以使用三种字符:半角英文字母、半角数字、下划线(_)
  • 名称必须以半角英文字母作为开头。
  • 名称不能重复。
  • 子查询就是一次性视图(SELECT语句)。与视图不同,子查询在SELECT语句执行完毕之后就会消失。
  • 子查询就是将用来定义视图的SELECT语句直接用于FROM子句当中
  • 子查询作为内层查询会首先执行

4、表的创建

(1)创建数据库

CREATE DATABASE <数据库名称>;

数据类型

  • INTEGER型:用来指定存储整数的列的数据类型(数字型),不能存储小数。
  • CHAR型:CHAR 是 CHARACTER(字符)的缩写,是用来指定存储字符串的列的数据类型(字符型)。可以通过括号内的数字来指定字符串的长度(最大长度),字符串以定长字符串 的形式存储在被指定为 CHAR 型的列中,当列中存储的字符串长度达不到最大长度的时候,使用半角空格进行补足。
  • VARCHAR型:也是用来指定存储字符串的列的 数据类型(字符串类型),通过括号内的数字来指定字符串的长度(最大长度)。但该类型的列是以可变长字符串  的形式来保存字符串的,当字符数未达到最大长度,也不会用半角空格补足。
  • DATE型:用来指定存储日期(年月日)的列的数据类型(日期型)。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值