MySQL学习笔记:SQL基本语法

举报
howard2005 发表于 2021/11/19 06:42:39 2021/11/19
【摘要】 文章目录 一、SQL语句简介 1、SQL语言 2、基本规范 3、注释 (1)单行注释:#和-- (2)多行注释:/* ... */ 二、MySQL基本数据类型 1、字段类型 2、字段属性 三、数据的增删改 1、增加记录 (1)指定字段增加单条记录 (2)省略字段名,字段值要一一对应,不能跳过 (3)批量增加数...

文章目录

一、SQL语句简介

1、SQL语言

2、基本规范

3、注释

(1)单行注释:#和--

(2)多行注释:/* ... */

二、MySQL基本数据类型

1、字段类型

2、字段属性

三、数据的增删改

1、增加记录

(1)指定字段增加单条记录

(2)省略字段名,字段值要一一对应,不能跳过

(3)批量增加数据

2、修改记录

(1)单条修改

(2)多条修改

3、删除记录

(1)按id删除记录

(2)按username删除记录


一、SQL语句简介

1、SQL语言

SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

2、基本规范

  • SQL对大小写不敏感,一般数据库名称、表名称、字段名称全部小写。
  • MySQL要求每条SQL命令使用分号作为结束符(MS Access与SQL Server则不必如此)。

3、注释

(1)单行注释:#和--

(2)多行注释:/* ... */

二、MySQL基本数据类型

1、字段类型

2、字段属性

在数据库test里创建student表:


  
  1. create table student(
  2. id int PRIMARY KEY,
  3. name text,
  4. sex enum('男', '女'),
  5. birthday date,
  6. telephone char(11),
  7. hobby set('阅读', '音乐', '美食', '旅游', '游戏')
  8. );

三、数据的增删改

在test数据库里创建user表:

1、增加记录

(1)指定字段增加单条记录

INSERT INTO user(username, password) VALUES('张三丰', '903456');
 

(2)省略字段名,字段值要一一对应,不能跳过

INSERT INTO user VALUES(2, '李晓文', '1234567');
 

(3)批量增加数据


  
  1. INSERT INTO user VALUES
  2. (3, '钟雨欣', '345677'),
  3. (4, '王红利', '234561'),
  4. (5, '郑智化', '899789');

2、修改记录

(1)单条修改

UPDATE user SET id = 1, password= '888888' WHERE username = '张三丰';
 

(2)多条修改


  
  1. UPDATE user
  2. SET username = CASE id
  3. WHEN 1 THEN '孙悟空'
  4. WHEN 2 THEN '猪八戒'
  5. WHEN 3 THEN '沙和尚'
  6. WHEN 4 THEN '唐三藏'
  7. WHEN 5 THEN '李世民'
  8. END,
  9. password = CASE id
  10. WHEN 1 THEN '111111'
  11. WHEN 2 THEN '222222'
  12. WHEN 3 THEN '333333'
  13. WHEN 4 THEN '444444'
  14. WHEN 5 THEN '555555'
  15. END
  16. WHERE id IN (1, 2, 3, 4, 5);

 

3、删除记录

(1)按id删除记录

查看user表,发现id为2的记录已被删除:

(2)按username删除记录

查看user表,发现username为唐三藏的记录已被删除:

文章来源: howard2005.blog.csdn.net,作者:howard2005,版权归原作者所有,如需转载,请联系作者。

原文链接:howard2005.blog.csdn.net/article/details/101370209

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。