1、DML语句
- DML(Data Manipulation Language)即数据操纵语言,为SQL分类之一。用户使用该语言可以对数据库进行操作,DML语句包括INSERT插入、UPDATE更新、DELETE删除、SELECT查询。
- 还有DDL(Data Definition Language)数据定义语言,包括CREATE、DROP、ALTER和DCL(Data Control Language)数据控制语言,包括COMMIT、ROLLBACK。
2、DDL语句
- CREATE DATABASE - 创建新数据库
- ALTER DATABASE - 修改数据库
- CREATE TABLE - 创建新表
- ALTER TABLE - 变更(改变)数据库表
- DROP TABLE - 删除表
- CREATE INDEX - 创建索引(搜索键)
- DROP INDEX - 删除索引
3、insert语句
(1)一次添加一行数据
语法:
Insert [into] table_name[(column1,column2……)]
Values (value1,value2,……)
- table_name:表名;
- column:列名(字段名);
- value:需要添加到数据库的值
注意:
- values需要与column一一对应
- 添加数据时,如果字段类型为字符类型或日期时间类型,必须用单引号‘’、而不能用双引号“”
- insert语句对字段名的顺序并无要求,但是值必须与字段名一一对应
- 添加记录时,自增的列无须显示地添加
(2)一次添加多行数据
语法:
Insert [into] table_name[(column1,column2……)]
Select value [value……] union
Select value [value……]
举例如下:
4、update语句
更新数据表记录,可以更新一行或多行记录
语法:
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
实例:
5、delect语句
语法:
DELETE FROM 表名称 WHERE 列名称 = 值
实例:
delete from teacher where ID =1; --删除表中ID 为1 的行
6、select语句
具有强大的查询功能,允许从一个表或多个表中选择满足给定条件的一个或多个行或列。
语法:
select 列名称 from 表名称
或者
select * from 表名称
举例如下:
同样,我们还可以查询 tb_stu表中的ID
7、drop语句
语法:
drop table 表名
含义:删除内容和定义,释放空间。简单来说就是把整个表从数据库去掉。如果想再添加数据,只能再新建一个表。
例如:一个班就是一个表,学生就是表中的数据,,学生的职务就是定义。
drop table class 就是把整个班移除,学生和职务都消失。
8、约束
实体完整性(保证每个实体唯一)
- 主键约束 列设计 右键设置主键 Primary Key
- 自增约束 列属性 表示规范 标识增量 标识种子 IDENTITY(1,1)
- 唯一约束 设计表 右键设置索引/键 Unique
域完整性(保证字段取值范围合法)
- 检查约束 列设计 右键CHECK约束 CHECK
- 默认约束 列属性 默认值或绑定 DEFAULT
参照完整性(保证字段取值范围来自主表)
- 外键约束 列设计 关系 FOREIGN KEY