-
show databases;
-
use thinkcmf
-
show tables;
-
增:insert into cmf_users (id,sex,user_url) values (2,3,’hjj‘);
-
删:delete from cmf_users where id=2;
-
改:update cmf_users set users_login=‘hjj000‘ where id=2;
-
查:select * from cmf_users;
-
查询表格条数select count(*) from cmf_users;
-
一、增:有3种方法
-
1.使用insert插入单行数据:
123<code class="hljs sql">insert[into] <表名> [列名]values<列值>insertintoStrdents (name,age)values('atm',12)</code>2.使用insert,select语句将现有表中的 数据添加到已有的新表中123<code class="hljs sql"><code class="hljs sql">insertinto<已有的新表> <列名>select<原表列名>from<原表名>insertintonewtable (name,class)selectname,classfromtableinfo</code></code>3.将数据插入原表中(生成测试数据用的较多)12<code class="hljs sql"><code class="hljs sql"> 和第二种方法一样,只是复制到原表中</code></code>1<code class="hljs sql"><code class="hljs sql"><code class="hljs sql">insertintotableinfo ('name','class')selectname,classfromtableinfo</code></code></code>二、删:有3中方法1.delete删除123<code class="hljs sql"><code class="hljs sql"><code class="hljs sql"><code class="hljs sql">deletefrom<表名> [where<删除条件>]deletefromtableinfowherename='atm'</code></code></code></code>2.truncate table 删除整个表的数据12345<code class="hljs sql"><code class="hljs sql"><code class="hljs sql"><code class="hljs sql"><code class="hljs sql">truncatetable<表名>truncatetabletableinfo删除表的所有行,但表的结构、列、约束、索引等不会被删除;不能用于有外建约束引用的表</code></code></code></code></code>3、drop删除123<code class="hljs sql"><code class="hljs sql"><code class="hljs sql"><code class="hljs sql"><code class="hljs sql"><code class="hljs sql">droptable<表名>droptabletableinfo删除表中所有行,表结构也删除了。</code></code></code></code></code></code>三、update更新修改123<code class="hljs sql"><code class="hljs sql"><code class="hljs sql"><code class="hljs sql"><code class="hljs sql"><code class="hljs sql"><code class="hljs sql">update<表名>set<列名=更新值> [where<更新条件>]updatetableinfosetage=12wherename='atm1'set后面可以紧随多个数据列的更新值(非数字要引号);</code></code></code></code></code></code></code>四、查1.普通查询123456789101112131415161718192021222324252627<code class="hljs sql"><code class="hljs sql"><code class="hljs sql"><code class="hljs sql"><code class="hljs sql"><code class="hljs sql"><code class="hljs sql"><code class="hljs sql">select<列名>from<表名> [where<查询条件表达试>] [orderby<排序的列名>[asc或desc]]1).查询所有数据select*fromtableinfo2).查询部分行列--条件查询selectname,agefromtableinfowhereage=11;3).在查询中使用AS更改列名selectnameas姓名fromawhereage=11;4).查询空行selectnamefromtableinfwhereclassisnull5).查询返回限制行数(关键字:top)selecttop6namefromtableinfo显示列name的前6行,oracle 中用rownum替代(select*fromawhererownum<6 )6).查询排序(关键字:orderby,asc,desc)例:selectnamefromtableinfowhereage>=11orderbydesc(默认为ASC升序)</code></code></code></code></code></code></code></code>2.模糊查询1).使用like进行模糊查询
请看另一篇文章, SQL like四种用法
2).使用between在某个范围内进行查询1<code class="hljs sql"><code class="hljs sql"><code class="hljs sql"><code class="hljs sql"><code class="hljs sql"><code class="hljs sql"><code class="hljs sql"><code class="hljs sql"><code class="hljs sql">select*fromtableinfowhereagebetween11and22</code></code></code></code></code></code></code></code></code>
3).使用in在列举值内进行查询(in后是多个的数据)1<code class="hljs sql"><code class="hljs sql"><code class="hljs sql"><code class="hljs sql"><code class="hljs sql"><code class="hljs sql"><code class="hljs sql"><code class="hljs sql"><code class="hljs sql"><code class="hljs sql">selectnamefromtableinfowherenamein('atm','atm1','atm2');</code></code></code></code></code></code></code></code></code></code>
SQL 增删改查
最新推荐文章于 2024-11-01 02:36:41 发布
本文详细介绍了SQL语言中的四大基本操作——增、删、改、查的具体语法及应用实例,包括多种插入数据的方法、不同类型的删除操作、更新记录的方式以及各种查询技巧。
223

被折叠的 条评论
为什么被折叠?



