台式计算机数据库表,走入计算机的第四十一天(数据库2表记录的操作)

一 插入表记录

1 插入一条数据  insert

insert [ info]  table_name (字段名称,。。。) values(值。。)

2 插入多条数据

insert [ info]  table_name (字段名称,。。。) values(值。。)

(字段名称,。。。) values(值。。)

(字段名称,。。。) values(值。。)

。。。。。。

(字段名称,。。。) values(值。。)

5aefed9a5a907170ecb673b87e59fdc4.png

5f34401d27832f1faaf7c9dc35ff1bc6.png

二 修改表记录

update table_name set 字段=值,字段=值。。。where 字句;

c88ab8fb5226bdadd3cbebaa1d72804c.png

三 删除表记录

delete from table_name where 字句;

4c8a5812907075034781ab056dcdb6bc.png

truncate table table_name;   #将表全部删除,然后在创建一个新表,字段还是一样的。

四 查看表的记录

查看语法:

select * |field1,filed2 。。。 from tab_name

7fe111c763f08b4ecc79a207b9731d30.png

where 条件

group by field

having by field

limit 限制条数

where 子句中可以使用:

比较运算符:

> < >= <= <> !=

811b58a025f827cdf16579c958d14f54.png

between  n1 and n2   值在n1 到n2 之间

af8a9b161ce8790697dc82f07e731ab3.png

in(n1,n2,n3) 值是n1或n2或n3

2dd067ae79c3017f8cfde0c57554b461.png

like ‘   %’     以什么什么开头

c95124227c884f9a65b7183ed1ab252a.png

or  and  not   或与非

order by子句:

selest * | field1,field2.。。。 from tab_name order by filed [Asc |Desc]

——Asc 升序  , Desc 降序, 其中asc为默认值 order by子句应位于

select 组字段名,sum(字段名[int]) from order_menu group by 组字段名

25ab6a8087f00807aafe193b6868c9f7.png

select  组字段名,sum(数字[int]) from order_menu group by 组字段名 having 条件;

b36a56f478318668029ddba38a8ac38c.png

/*having 和 where两者都可以对查询结果进行进一步的过滤,差别有:             <1>where语句只能用在分组之前的筛选,having可以用在分组之后的筛            选; <2>使用where语句的地方都可以用having进行替换 <3>having中            可以用聚合函数,where中就不行。 */

聚合函数:

统计个数count:

select count(字段名) from ExamResult;

8bf037ef941caf72a63840992dd1ce4f.png

select count(字段名) from ExamResult where 条件;

满足条件的行进行内容和 sum(字段名):

select sum(字段名【要求数字类型】)from ExamResult;

求取平均值avg(字段名):

select avg(字段名【要求数字类型】)from ExamResult;

987804e655fcaffdaa02b0583bf0cbae.png

最大,最小 max, min:

select max(字段名【要求数字类型】) from ExamRe;

8f406f822099b96df4b3b16a55ee06ce.png

select min(字段名【要求数字类型】) from ExamRe;

b5d213c459c231b14df36dccb2a705e7.png

select语句的结尾。

limit 子句:

select * from ExamResult limit 数字;

e483cce2cfa2dcf4c6185c0aeaea5ce2.png

select * from ExamResult limit 数字,数字;

ca5aa72c7d8b5f570ff37f6db20471a2.png

regexp使用:

select * from employee where emp_name regexp  ‘^yu‘;     以什么开头

581bb1cdaefbbbfc1425c19854d7cac6.png

select * from employee where emp_name regexp  ‘yuan$‘;     以什么结尾

select * from employee where emp_name regexp  ‘m{2}‘;      取几个

从大到小:

03cd4dec1a187c4e07359d5aabd560e5.png

取最大

3e83bad15dd16f84f2ccacae7301e238.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值