SQL学习笔记
什么是SQL
SQL是用于访问和处理数据库的标准的计算机语言
- 结构化查询语言,全称是structured Query Language
- 可以访问和处理数据库
- 是ANSI标准的计算机语言
- 除了SQL标准之外, 大部分SQL数据库程序都拥有它们自己的专有扩展
关系数据库
- 关系数据库 = 多张表 + 各表之间的关系
表的结构
- 表名
- 列和列名
- 行
- 主键:标注数据唯一性
各表之间的关系
- 联结
数据库的数据类型
- 字符型
- 数字
- 日期
SQL分类
1. DDL(数据定义语言)
- create: 创建数据库和表
- drop: 删除数据库和表
- alter: 修改数据库和表的结构
如:1
2
3
4
5
6
7create table students(
学号 varchar(20),
姓名 varchar(20) not null,
出生日期 date not null,
性别 varchar(20) not null,
primary key(学号)
);
2. DML(数据操作语言)
- insert into: 向表中插入数据
- delete: 删除表中的数据
- select: 查询表中的数据
- update: 修改表中的数据
3. DCL(数据控制语言)
- commit: 确认对数据库中的数据进行的变更
- rollback: 取消对数据库中的数据进行的变更
- crant: 赋予用户操作的权限
SQL语句书写规则
- SQL语句以英文分号”;”结尾
- SQL语句不区分关键字的大小写
- 输入字符的时候只能使用英文字符
如:1
insert into student (学号,姓名,出生日期,性别) values ('0001','小明', '2000-06-06', '男');
常用命令及例句
1 | -- 常用命令 |
补充:
持续更新中…