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

  在上一篇的学习中,我们学习了如何创建数据库和表,同时也简单的进行了表的操作,如插入记录,这次就让我们深入学习一下表的操作。表主要是用来存储数据的,对于数据而言,最主要的就是增删改查。

  首先就是增加数据,就是向表中写入记录,也就是insert 插入语句。插入语句,已经了解了,这里就不说了。

  其次就是修改数据,因为有的时候插入数据的时候写错了,肯定是想修改一下,用的是update 语句。

  UPDATE  tb_name SET col_name1 = {express | DEFAULT} [, col_name2= {express | DEFAULT}, ..] [WHERE  where_condition] , update 后面是表名,表示更新哪张表,SET 后面是 列名= 表达式,表示对哪一列进行重新赋值,也就是更新哪一列,它后面还有col2, col3 等等,表示可同时对多列进行赋值或更新操作,最后是where 条件表达式,可写可不写。如果不写,更新操作对整个表起作用,整个表中的所有记录都会被更新,如果写了,那只有满足条件表达式的记录被修改。UPDATE user SET username = ‘jason‘, age = 30; 就是把user 表中的所有username  都变成jason, age 变成了30; 如果加上where  如,WHERE id = 1;  则只有id = 1, 也就是第一条记录被更新。UPDATE user SET username = ‘jason‘, age = 30 where id = 1; 除了直接赋值外,还可以使用表达式如 age = age + 5, 表示 age 字段在当前的基础上加5.  UPDATE user SET age = age + 5 where id = 1;

  删除数据则是用的DELETE,  DELETE FROM tb_name [WHERE where conditions], WHERE 的用法和UPDATE是一致,如果没有使用,则整个表的记录都会删除,如果使用,则只删除符合条件的记录 DELETE FROM user WHERE id = 6;

  查询,查询是数据库最重要的操作,因为我们存储数据的作用就是使用,使用当然是要查询了。它使用的关键字是SELECT , 后面跟要查询的列名,再后面是FROM tb_name 表示从哪一个或那些表中进行查询,最后是一些条件表达式如where, 作用就是把符合条件的或按照指定的条件进行查询。

  要查询的列名,这一点很好理解,因为有时候我们只需要表中的某个字段或某些字段,而不是全部字段,这时,我们只要列出相应的字段就可以了。

  

原文地址:https://www.cnblogs.com/SamWeb/p/9788827.html

时间: 2024-07-31 12:15:06

数据库学习(2) ----- 表记录的操作的相关文章

数据库: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-

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

一 插入表记录 1 插入一条数据  insert insert [ info]  table_name (字段名称,...) values(值..) 2 插入多条数据 insert [ info]  table_name (字段名称,...) values(值..) (字段名称,...) values(值..) (字段名称,...) values(值..) ...... (字段名称,...) values(值..) 二 修改表记录 update table_name set 字段=值,字段=值.

SQL-Server数据库学习笔记-表

1. 表及其属性 表(Table):也称实体,是存储同类型数据的集合. 列(Field):也称字段.域或属性,它构成表的架构,具体表示为一条信息中的一个属性. 行(Row):也称元组(Tuple),存储具体的条数据. 码(Key):也称主键,就像人的身份证号码,是一个独一无二的字符,代表当前这条数据的标识. 外键(FK):这就是关系,代表一条信息与其他信息之间的关联. 2. 表的特点 表在数据库中体现是一张由行和列组成的二维表格.行在很多时候也称记录,列则成为字段或者域. 表中的每一个字段都对应

shell 脚本获取MySQL数据库中所有表记录总数

近期遇到一个需求,Mysql数据库中需要统计所有表的记录数据:查了下资料可以调取information_schema数据表中数据获取所有表记录数据,但是查询出来的数据,发现和手动统计的记录数据不一致,information_schema查询出来的数据部分不准确[原因应该是部分表数据没有自动同步].折腾了下,于是还是自己手动写个脚本,分享下也做下次备用.程序结构:#!/bin/bash Author:Jerry tb_name=mysql -u账号 -p密码 -h192.168.x.x -P端口

百万年薪python之路 -- MySQL数据库之 MySQL行(记录)的操作(一)

MySQL的行(记录)的操作(一) 1. 增(insert) insert into 表名 value((字段1,字段2...); # 只能增加一行记录 insert into 表名 values(字段1,字段2...); insert into 表名(id,name) values(字段1,字段2),(xx1,xx2); id,name,age 插入查询结果 语法: INSERT INTO 表名(字段1,字段2,字段3-字段n) SELECT (字段1,字段2,字段3-字段n) FROM 表2

python--MySql 表记录的操作

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

数据库 --- 37 行(记录)操作 单表查询

一.插入数据  inset ①  insert into 表名(字段1,字段2,...)values(值1,值2,...); 指定字段插入数据,插入的值要和你之前的字段相匹配 ②  insert  into 表名  values (值1,值2,....); 不指定字段时,就按照默认的几个字段来插入数据 ③插入多条记录(用逗号分隔) insert into 表名 values (值1,值2,....), (值1,值2,....), (值1,值2,....); ④将查询结果插入新表(字段要对应好)

mysql数据库和数据表的简单操作

一.数据库的增删改查 1.新建数据库 CREATE DATABASE 数据库名 charset utf8; 数据库名规则:可以由字母.数字.下划线.@.#.$ 区分大小写, 不能使用关键字如 create select, 不能单独使用数字, 最长128位 2.查看数据库 show databases; show create database 数据库名; 3.选择数据库 USE 数据库名; 4.删除数据库 DROP DATABASE 数据库名; 5.修改数据库字符编码 alter databas

统计MSSQL数据库中所有表记录的数量

SELECT a.name as '表名', b.rows as '记录数' FROM sysobjects AS aINNER JOIN sysindexes AS b ON a.id = b.idWHERE (a.type = 'u') AND (b.indid IN (0, 1))ORDER BY b.rows DESC 原文地址:https://www.cnblogs.com/bingege/p/8146485.html