小袁SQL Server学习(二)——数据表基本操作

内容纲要

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

给TA打赏
共{{data.count}}人
人已打赏
SQL Server

小袁SQL Server学习(一)——基本使用

2022-7-27 10:38:31

SQL Server

小袁SQL Server学习(三)——SELECT定制查询

2022-7-27 15:39:04

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索