往指定的数据表里插入数据记录 .. 可以使用 insert into .. 先说明一下数据放在哪个表里 .. 比如 post 是 ninghao 这个数据库里的一个数据表 .. 放它里面添加些数据 ..
后面是一组括号 .. 里面说明一下具体的字段 .. 这个表上有 id,title ,还有 content 字段 .. 后面再用一个 values . .
一组括号 .. 在它里面,可以分别去设置不同字段的对应的值 .. id 是 1,title 的值是 apple .. content 的值是一句话 .. the round fruit of a tree.
同时插入多条数据记录,可以用一个逗号分隔一下 .. 继续添加其它的数据记录 .. id 的值是 2 ,title 的值是 lemon .. 再设置一下对应的 content 字段的值 ..
a yellow, oval fruit with acidic juice. [əˈsɪdɪk]
再设置一条数据记录 .. id 是 3 ,title 的值是 untitled .. content 字段没有值 .. 结尾用一个分号 ..
执行一下 ..
insert into post (id, title, content) values
(1, 'apple', 'the round fruit of a tree.'),
(2, 'lemon', 'a yellow, oval fruit with acidic juice.'),
(3, 'untitled', '');
查询
现在我想得到 post 表里的具体的数据 .. 要执行的是 select .. 后面设置一下返回的数据记录的具体的字段 .. 比如我需要 id,title,还有 content 这几个字段 .. from .. 它的后面是数据表的名字 .. 这里就是 post 这个表 ..
select id, title, content from post;
在结果这里会给我们显示三条数据记录 ..
更新
修改表里的记录的值,要用的是 update 。现在我们去修改一下 id 号是 3 的这条记录 .. update ,要更新的是 post 这个表 .. set ,去设置一下 .. 让 title 的值,等于 watermelon .. 大西瓜 .. 逗号分隔一下 ,再设置一下 content 的值 .. the large melonlike fruit.
后面再用一个 where ,去设置一个更新的条件 .. 这个条件是记录的 id 的值等于 3 ..
update post
set title = 'watermelon', content = 'the large melonlike fruit.'
where id = 3;
执行一下 .. 这里遇到了一个问题 .. 执行没成功 .. 是因为 Workbench 默认起用了 safe update .. 这样在执行的 update 或者 delete 声明里面,包装的 where 条件,必须要有一个 key column .. 暂时我们先不用管这个 key column 是什么 ..
下面我们可以配置一下 workbench .. 打开它的配置 .. 选中 SQL Editor .. 取消勾选这个 Safe update .. 保存一下 ..
再按一下这个重新连接数据库的小图标 ..
然后再执行一下我们写的这条 update 声明 .. 这次就会成功了 .. 再执行一下上面这条 select ..
你会发现,刚才的 id 号是 3 的记录,它的 title 还有 content 的值已经被我们用 update 语句更新了 ..
删除
要从数据表里删除掉数据记录 .. 可以使用 delete .. delete from 后面是要删除数据记录的表的名字 .. 比如 post .. 再用一个 where 设置一个条件 .. 条件是记录的 id 字段的值,等于 3 ...
执行一下 ..
然后再执行一下 select ,查看一下 post 表里的内容 ..
返回的结果里面,之前 id 号是 3 的记录就被我们用 delete 给删除掉了 ..
delete from post where id = 3;