点击蓝字关注我吧
【本文详细介绍了数据库的基础知识之SQL操作数据,欢迎读者朋友们阅读、转发和收藏!】
1 基本概念
1.1 DML 的概述
DML ( Data Manipulation Language ,数据操控语言)用于操作数据库对象中包含的数据,也就是说操作的单位是记录。
1.2 DML 的主要语句(操作)
Insert 语句:向数据表张插入一条记录。
Delete 语句:删除数据表中的一条或多条记录,也可以删除数据表中的所有记录,但是,它的操作对象仍是记录。
Update 语句:用于修改已存在表中的记录的内容。
1.3 各种语句的使用方法
a. 插入语句 INSERT
INSERT 语句的作用是将数据行追加到表或视图的基表中。
INSERT INTO students VALUES(10138,10101,' 数据仓库爱好者',' 男 ','03-6 月 -2020',' 计算机 '); -- 此情况可省略列名(顺序和数量一致)INSERT INTO students(studnet_id,monitor_id,name,dob,sex,specialty)VALUES(10139,10101,'数仓爱好者 ','02-6月 -2020',' 男 ',' 计算机 ');INSERT INTO students(studnet_id,name,dob,sex,specialty) VALUES(10140,' 王三 ',NULL,' 男 ',,' 计算机 '); -- 空值 NULLINSERT INTO teachers(teacher_id,name,hire_date,department_id) VALUES(10139,' 张四 ',DEFAULT,101); --- 默认值 DEFAULT
b. 更新数据 UPDATE
UDPATE 语句的作用是修改指定表或指定视图的基表中的值。
注意:使用 UPDATE 语句应当注意,如果更新数字列,可以直接提供数据值;如果更新字符列或日期列,则数据必须加单引号。当更新数据时, UPDATE 语句中提供的数据必须要与对应列的数据类型匹配。
语法格式:
DELETE FROM students_grade -- 不使用 WHERE 子句,删除表中的全部记录。DELETE FROM students WHERE specialty = ' 计算机应用 ';
c. 删除语句 DELETE 、 TRUNCATE TABLE
DELETE 语句的作用是在指定表或指定视图的基表中删除记录行。
( 1 )删除数据 DELETE
语法格式:
DELETE FROM students_grade -- 不使用 WHERE 子句,删除表中的全部记录。DELETE FROM students WHERE specialty = ' 计算机应用 ';
示例:
DELETE FROM students_grade -- 不使用 WHERE 子句,删除表中的全部记录。DELETE FROM students WHERE specialty = ' 计算机应用 ';
( 2 )删除数据 TRUNCATE TABLE
TRUNCATE TABLE 语句用于删除表的所有数据(截断表)
语法格式:
TRUNCATE TABLE
两者区别:DELETE 语句和 TRUNCATE TABLE 语句都可以删除表的所有数据,但前者删除表的所有数据时,不会释放表所占用的空间,并且操作可以撤销( ROLLBACK ),而后者则相反。
我知道你在看哟
领取专属 10元无门槛券
私享最新 技术干货