sql学习(增删改查)

      不知道测试人员具体需要了解数据库多少,但是大部分人说只需要增删改查

       查:
       首先在数据库进行查找select :SELECT * FROM cpa_news WHERE title='test' 在cpa表中查找 title为test的列表(前面有*所以查找出来的是列)
另外根据提示知道一个小细节:SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。 SELECT * from cpa_news 查找所有
SELECT * FROM cpa_news WHERE id>266 或者SELECT * FROM cpa_news WHERE title='test'

AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。
如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。
如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。 SELECT * FROM cpa_news WHERE title='test' and publish_time='2019-08-22 18:11:14' //发现时间也是文本显示
SELECT * FROM cpa_news WHERE title='test' or publish_time='2019-08-22 18:11:14'
SELECT * FROM cpa_news WHERE (title='test' and member_id=4) or publish_time='2019-08-22 10:11:15'

      增:测试一般就是在已有的表中添加数据,这里知道表名称就用这种方法
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....) INSERT INTO cpa_news (id, title) VALUES (646, '测试小谢')

 

     改:Update 语句用于修改表中的数据。
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson' 意思是在为已存在的Wilson添加他的FirstName
UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing' WHERE LastName = 'Wilson' 意思是给wilson 添加地址名和城市名

     删:
DELETE FROM 表名称 WHERE 列名称 = 值 DELETE FROM cpa_news WHERE title= '测试小谢' 这里干掉了测试小谢的title

posted @ 2019-08-23 14:59  步若曦  阅读(328)  评论(0编辑  收藏  举报