加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

半小时MySQL基本入门,值得保藏

发布时间:2019-10-23 03:33:17 所属栏目:编程 来源:佚名
导读:【大咖·来了 第7期】10月24日晚8点寓目《智能导购对话呆板人实践》 概述 这篇文章首要针对刚入门的开拓,一样平常半个小时是可以学完的,虽然要领略的话预计不止30分钟,对付初学者来说只需满意本身需求可以增编削查等浅显的维护即可。 下面先容下MySQL的基本

语法:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

  1. -- update语句配置字段值为另一个功效取出来的字段 
  2. update user set name = (select name from user1 where user1 .id = 1 ) 
  3. where id = (select id from user2 where user2 .name='小苏'); 
  4. -- 更新表 orders 中 id=1 的那一行数据更新它的 title 字段 
  5. UPDATE `orders` set title='这里是问题' WHERE id=1; 

3、INSERT

INSERT INTO 语句用于向表格中插入新的行。

语法:INSERT INTO 表名称 VALUES (值1, 值2,....)

语法:INSERT INTO 表名称 (列1, 列2,...) VALUES (值1, 值2,....)

  1. -- 向表 Persons 插入一条字段 LastName = JSLite 字段 Address = shanghai 
  2. INSERT INTO Persons (LastName, Address) VALUES ('JSLite', 'shanghai'); 
  3. -- 向表 meeting 插入 字段 a=1 和字段 b=2 
  4. INSERT INTO meeting SET a=1,b=2; 
  5. -- SQL实现将一个表的数据插入到其它一个表的代码 
  6. -- 假如只但愿导入指定字段,可以用这种要领: 
  7. -- INSERT INTO 方针表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 来历表; 
  8. INSERT INTO orders (user_account_id, title) SELECT m.user_id, m.title FROM meeting m where m.id=1; 
  9. -- 向表 charger 插入一条数据,已存在就对表 charger 更新 `type`,`update_at` 字段; 
  10. INSERT INTO `charger` (`id`,`type`,`create_at`,`update_at`) VALUES (3,2,'2017-05-18 11:06:17','2017-05-18 11:06:17') ON DUPLICATE KEY UPDATE `id`=VALUES(`id`), `type`=VALUES(`type`), `update_at`=VALUES(`update_at`); 

4、DELETE

DELETE 语句用于删除表中的行。

语法:DELETE FROM 表名称 WHERE 列名称 = 值

  1. -- 在不删除table_name表的环境下删除全部的行,清空表。 
  2. DELETE FROM table_name 
  3. -- 可能 
  4. DELETE * FROM table_name 
  5. -- 删除 Person表字段 LastName = 'JSLite'  
  6. DELETE FROM Person WHERE LastName = 'JSLite'  
  7. -- 删除 表meeting id 为2和3的两条数据 
  8. DELETE from meeting where id in (2,3); 

5、WHERE

WHERE 子句用于划定选择的尺度。

语法:SELECT 列名称 FROM 表名称 WHERE 列 运算符 值

  1. -- 从表 Persons 中选出 Year 字段大于 1965 的数据 
  2. SELECT * FROM Persons WHERE Year>1965 
六、操纵符

1、AND 和 OR

AND - 假如第一个前提和第二个前提都创立;

OR - 假如第一个前提和第二个前提中只要有一个创立;

1.1、AND

  1. -- 删除 meeting 表字段  
  2. -- id=2 而且 user_id=5 的数据 和 
  3. -- id=3 而且 user_id=6 的数据  
  4. DELETE from meeting where id in (2,3) and user_id in (5,6); 
  5. -- 行使 AND 来表现全部姓为 "Carter" 而且名为 "Thomas" 的人: 
  6. SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter'; 

1.2、OR

  1. -- 行使 OR 来表现全部姓为 "Carter" 可能名为 "Thomas" 的人: 
  2. SELECT * FROM Persons WHERE firstname='Thomas' OR lastname='Carter' 

2、ORDER BY

语句默认凭证升序对记录举办排序。

ORDER BY - 语句用于按照指定的列对功效集举办排序。

DESC - 凭证降序对记录举办排序。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读