MYSQL的 增 删 改 查(基本语句)

DML语句——

-------------------------------------插入单条数据记录---------------------------------
插入语法:
INSERT INTO 表名 [(字段名列表)] VALUES (值列表);

注意:
字段名是可选的,如省略则依次插入所有字段
多个列表和多个值之间使用逗号分隔
值列表和字段名列表一一对应
如插入的是表中部分数据,字段名列表必填

示列:

INSERT INTO `student`(`loginPwd`,`studentName`,`gradeId`,`phone`,`bornDate`)
VALUES('123','黄小平',1,'13956799999','1996-5-8');

-------------------------------------插入多条数据记录--------------------------------
插入语法:
INSERT INTO 新表(字段名列表)
VALUES(值列表1),(值列表2),……,(值列表n);

示列

INSERT INTO `subject`(`subjectName`,`classHour`,`gradeID`)
VALUES('Logic Java',220,1),('HTML',160,1),('Java OOP',230,2);

-------------------------------------将查询结果插入新表------------------------------
如新表已存在,不能重复创建

CREATE TABLE 新表(SELECT 字段1,字段2……  FROM 原表);

---------------------------------------------数据更新------------------------------------
更新语法:
UPDATE 表名
SET 字段1=值1,字段2=值2,…,字段n=值n
[WHERE 条件];

示列:

UPDATE student SET address = ‘北京女子职业技术学校家政班’
WHERE address = ‘北京女子职业技术学校刺绣班’;

---------------------------------------------删除数据------------------------------------

DELETE FROM 表名 [WHERE条件];
或
TRUNCATE TABLE 表名;

TRUNCATE语句删除后将重置自增列,表结构及其字段、约束、索引保持不变,执行速度比DELETE语句快

示列:

DELETE FROM student WHERE studentName = ‘王宝宝’;
TRUNCATE TABLE student;

---------------------------------------------查询数据------------------------------------
查询语法:

 SELECT    <列名|表达式|函数|常量> 
    FROM      <表名> 
    [WHERE    <查询条件表达式>] 
    [ORDER BY <排序的列名>[ASC或DESC]];

示列:

SELECT `studentNo`,`studentName`,`phone`,`address`,`bornDate` 
FROM `student`
WHERE `gradeId` = 1
ORDER BY `studentNo`;	

查询全部的行和列

SELECT * FROM `student`;

查询部分列

SELECT `studentNo`,`studentName`,`address`
FROM `student`
WHERE `address`=‘河南新乡’;

-----使用AS命名列

SELECT `studentNo`  AS 学生编号,`studentName` AS 学生姓名,
        `address `AS 学生地址  
FROM `student`
WHERE `address` <> '河南新乡‘;

示列:

SELECT `firstName` + '.' + `lastName` AS 姓名 
FROM `employees`;

注意:

  1. 连接的数据类型必须兼容
  2. 如果 + 连接字符型数据,结果为字符串数据的连接
  3. 如果 + 连接数值型数据,结果为数值的和

数据查询-空行、常量列

SELECT `studentName` FROM `student` WHERE `email` IS NULL;

示列

SELECT `studentName` AS 姓名,`address` AS 地址,
’北京信息中心’ AS 学校名称
FROM `student`;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值