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

一 插入表记录

1 插入一条数据  insert

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

2 插入多条数据

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

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

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

                  。。。。。。

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

二 修改表记录

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

三 删除表记录

delete from table_name where 字句;

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

四 查看表的记录

查看语法:

select * |field1,filed2 。。。 from tab_name

                  where 条件

                  group by field

                  having by field

                  limit 限制条数

      where 子句中可以使用:

          比较运算符:

                              > < >= <= <> !=

between  n1 and n2   值在n1 到n2 之间

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

like ‘   %’     以什么什么开头

             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 组字段名

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

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

聚合函数:

    统计个数count:

      select count(字段名) from ExamResult;

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

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

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

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

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

    最大,最小 max, min:

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

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

select语句的结尾。

  limit 子句:

select * from ExamResult limit 数字;

      select * from ExamResult limit 数字,数字;

regexp使用:

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

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

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

从大到小:

取最大

时间: 2024-10-05 06:58:25

走入计算机的第四十一天(数据库2表记录的操作)的相关文章

数据库学习(2) ----- 表记录的操作

在上一篇的学习中,我们学习了如何创建数据库和表,同时也简单的进行了表的操作,如插入记录,这次就让我们深入学习一下表的操作.表主要是用来存储数据的,对于数据而言,最主要的就是增删改查. 首先就是增加数据,就是向表中写入记录,也就是insert 插入语句.插入语句,已经了解了,这里就不说了. 其次就是修改数据,因为有的时候插入数据的时候写错了,肯定是想修改一下,用的是update 语句. UPDATE  tb_name SET col_name1 = {express | DEFAULT} [, c

数据库:MySQL(单表的表记录的操作)(二)

一.表记录的增删改查 1.增加表记录 <1>插入一条记录: insert [into] tab_name (field1,filed2,.......) values (value1,value2,.......); 示例: insert into employee_new (id,name,birthday,salary) values (1,'yuan','1990-09-09',9000); insert into employee_new values (2,'alex','1989-

mysql数据库之表记录

对表记录的操作http://www.cnblogs.com/linhaifeng/articles/7267587.html增:insert 1. 插入完整数据(顺序插入) 语法一: INSERT INTO 表名(字段1,字段2,字段3-字段n) VALUES(值1,值2,值3-值n); 语法二: INSERT INTO 表名 VALUES (值1,值2,值3-值n); 2. 指定字段插入数据 语法: INSERT INTO 表名(字段1,字段2,字段3-) VALUES (值1,值2,值3-)

python--MySql 表记录的操作

表记录的增删改查 ---插入表记录 INSERT -- 插入一条数据 INSERT [INTO] table_name (字段名称,...) VALUES(值,...); ---插入多条数据 INSERT [INTO] table_name (字段名称,...) VALUES(值,...), (值,...), ... (值,...); ---修改表记录 UPDATE UPDATE table_name SET 字段=值,字段=值... WHERE 字句: ---删除表记录 DELETE FROM

MySQL数据库和表的相关操作

执行如下命令,查看系统库 show databases; 求救语法: help create database; 创建数据库语法 CREATE DATABASE 数据库名 charset utf8; 数据库相关操作 #查看数据库show databases;#查看当前库show create database db1;#查看所在的库select database(); #选择数据库use 数据库名 #删除数据库DROP DATABASE 数据库名;# 修改数据库alter database db

Mysql数据库的(行记录)详细操作

在Mysql管理软件中, 可以通过sql语句中的dml语言来实现数据的操作, 包括 使用INSERT实现数据的插入 UPDATE实现数据的更新 使用DELETE实现数据的删除 使用SELECT查询数据以及 插入数据INSERT: . 插入完整数据(顺序插入) 语法一: INSERT INTO 表名(字段1,字段2,字段3-字段n) VALUES(值1,值2,值3-值n); #指定字段来插入数据,插入的值要和你前面的字段相匹配 语法二: INSERT INTO 表名 VALUES (值1,值2,值

19 MySQL概念 数据库 数据表 数据类型 增加删除修改查询 WHERE Order By Limit

数据库管理系统DBMS 数据库中相关概念 数据库 数据表 记录 字段 数据 登录和退出MySQL客户端 查询自己的MySQL服务器有几个数据库 二.退出MySQL客户端的命令 修改root用户的密码 在MySQL客户端来修改密码(当前账号的密码) 数据库操作 创建数据库 显示所有数据库 删除数据库 选择数据库 更改数据库默认字符集 数据表操作 显示当前数据库中的所有表 创建数据表 显示表的创建 列的常用属性 修改数据表 删除数据表 显示表结构 MySQL数据类型 整型 浮点型 字符型 文本型 日

数据库表记录删除该怎么解决

[故障类别] (一)故障类型:数据库表记录删除 (二)典型特征: 1.数据表中无任何数据或只有部分数据 2.客户端无法查询到完整的信息 (三)损坏程度星级评价:★★★★ [解决方案] (一)恢复流程 1.检测流程: (1)使用磁盘编辑器对数据文件MYD进行分析: (2)判断表记录丢失的可能原因. 2.实施流程: (1)将损坏的数据库文件进行备份: (2)对数据库文件进行分析,判断丢失的可能原因: (3)针对不同的丢失原因,使用自主开发的软件进行数据恢复: (4)将数据插入原数据库,对数据库做完整

聊聊关于数据库表记录删除都有哪些解决方式

[故障类别](一)故障类型:数据库表记录删除(二)典型特征:1.数据表中无任何数据或只有部分数据2.客户端无法查询到完整的信息 (三)损坏程度星级评价:★★★★[解决方案](一)恢复流程1.检测流程:(1)使用磁盘编辑器对数据文件MYD进行分析:(2)判断表记录丢失的可能原因.2.实施流程:(1)将损坏的数据库文件进行备份:(2)对数据库文件进行分析,判断丢失的可能原因:(3)针对不同的丢失原因,使用自主开发的软件进行数据恢复:(4)将数据插入原数据库,对数据库做完整性检测.3.验收流程:(1)