目录
DDL(数据操作语言)
添加数据
添加student表数据
修改数据
WHERE条件子句
修改student表数据
删除数据
删除student表数据
总结:
DDL(数据操作语言)
用于操作数据库对象中所包含的数据
关键字:INSERT、UPDATE、DELETE
INSERT:添加数据语句
UPDATE:更新数据语句
DELETE:删除数据语句
添加数据
命令:INSERT
INSERT INTO 表名 [(字段1,字段2,……,字段n)] VALUES (`数值1`,`数2`,……,`数值n`);
1、字段或值之间用英文逗号隔开。
2、字段部分可以省略不写,但添加的数值务必与表结构数据列顺序相对应,且数量一致。
3、可以同时插入多条数据,values后用英文逗号隔开。
添加student表数据
1、创建数据库,如有数据库则可直接使用,无需创建
#创建数据库
CREATE DATABASE IF NOT EXISTS `mysqldemo`;
2、创建student数据表
#创建student数据表
CREATE TABLE IF NOT EXISTS `student`(
`id` INT PRIMARY KEY,
`name` VARCHAR(10) NOT NULL,
`sex` VARCHAR(4) NOT NULL,
`grade` INT(2) NOT NULL,
`phoneNumber` VARCHAR(20) NOT NULL,
`address` VARCHAR(20) NOT NULL,
`email` VARCHAR(20) NOT NULL,
`identityCard` VARCHAR(20) UNIQUE
);
3、添加数据
#使用INSERT语句向数据表student添加数据
#1、添加一条数据
INSERT INTO `student` (`id`,`name`,`sex`,`grade`,`phoneNumber`,`address`,`email`,`identityCard`)
VALUES (1011,'郭靖','男',1,'13500000001','北京海定区中关村大街1号','guojing@qwer.cn','450323198612111000');#2、省略student数据表中的字段添加数据
INSERT INTO `student` VALUES (1012,'黄蓉','女',2,'13500000002','河南洛阳','huangrong@qwer.cn','450323198612211000');
修改数据
命令:UPDATE
update 表名 set column_name=value [column_name2=value,……] [WHERE condition];
1、column_name为要更改的数据列
2、valu为修改后的数据,可以为变量、具体值、表达式或者嵌套的SELECT结果
3、condition为筛选条件,如不指定修改该表的所有列数据
WHERE条件子句
WHERE条件字句是有条件的从表中筛选数据
WHERE中的运算符
运算符 | 含义 | 范例 | 结果 |
= | 等于 | 5=6 | false |
<> 或 != | 不等于 | 5!=6 | true |
> | 大于 | 5>6 | false |
< | 小于 | 5<6 | true |
>= | 大于等于 | 5>=6 | false |
<= | 小于等于 | 5<=6 | true |
BETWEEN | 在某个范围之间 | BETWEEN 5 AND 10 | - |
AND | 并且 | 5>1 AND 1>2 | false |
OR | 或 | 5>1 OR 1>2 | true |
修改student表数据
使用UPDATE语句修改student表数据
#修改学号(id)为1012的学生记录,邮箱修改为student1012@qwer.cn
UPDATE student SET `email`='student1012@qwer.cn' WHERE `id`=1012;
删除数据
命令:DELETE
DELETE FRON 表名 [WHERE condition];
condition为删除的筛选条件,如不指定删除的筛选条件,则删除该表的所有列数据;如指定删除的筛选条件,则删除该表的指定列数据。
命令:TRUNCATE
TRUNCATE命令用于完全清空数据表,但表的结构、索引、约束等不变
TRUNCATE [TABLE] table_name;
DELETE命令VSTRUNCATE命令
相同:
都能删除数据,不删除数据表,但TRUNCATE删除速度快
不同:
1、使用TRUNCATE TABLE重新设置AUTO_INCREMNET计数器
2、使用TRUNCATE TABLE不会对事务有影响
删除student表数据
#删除学号(id)为1012的学生记录
delete from student where `id`=1012;
#删除student表中的全部数据
delete from student;
总结:
以上就是本文所讲的全部内容,主要讲解了使用MySQL语句向数据表中添加数据、修改苏剧、删除数据。