数据库的主要操作(8)

数据库的主要操作分为两种:

  • · 数据库的查询操作:SELECT
  • · 数据库的更新操作:INSERT(增加)、UPDATE(修改,更新)、DELETE(删除)

此时,为了保存原始的 emp 表的信息,在进行增加、修改、删除操作之前先将此表复制一份:

CREATE TABLE myemp AS SELECT * FROM emp ;

· 此语句执行之后,会将表结构及数据完整的复制出来。

SELECT * FROM myemp ;

添加数据

添加数据的语法:

INSERT INTO 表名称[(字段名称 1,字段名称 2,....)] VALUES (值 1,值 2,...) ;

范例:为 myemp 表中添加一条新的记录

  • · 按照标准的做法完成(推荐)
INSERT INTO myemp(empno,ename,job,mgr,hiredate,sal,comm,deptno)
VALUES (7899,‘张三‘,‘清洁工‘,7369,‘14-2月-1995‘,9000,300,40) ;

必须再次提醒的是:

  • · 对于数字,不用加“‘”,而字符串必须加上“‘”
  • · 使用简略写法(并不推荐),因为现在是要添加所有字段的内容,所以此处可以不写上任何的字

段名称,只要值的数量及顺序与数据表中的一致即可。

INSERT INTO myemp VALUES (8899,‘李四‘,‘清洁工‘,7369,‘14-2月-1995‘,9000,300,40) ;

之前插入数据的时候,日期的格式是使用了表中固定好的一种格式,如果现在有这样的一个日期“2009-01-16”日期格式,那么现在如何把这种格式的日期插入进去呢?

  • · 使用 TO_DATE()函数,将一个字符串类型的数据变为 DATE 类型的数据。
INSERT INTO myemp(empno,ename,job,hiredate,sal,deptno)
  VALUES (8888,‘赵六‘,‘保洁工‘,TO_DATE(‘2009-01-16‘,‘yyyy-mm-dd‘),9000,40) ;

修改数据

 在 SQL 语法中使用 UPDATE 语句就可以完成数据的修改功能,此语句的语法如下:

修改全部:UPDATE 表名称 SET 要修改的字段=新值,要修改的字段=新值,... ;
修改局部:UPDATE 表名称 SET 要修改的字段=新值,要修改的字段=新值,... WHERE 修改条件 ;

· 但是,从一般的开发角度上将,修改操作一般都加入修改条件。

删除数据

在 SQL 语句中可以使用 DELETE 命令删除记录,语法格式如下:

删除全部:DELETE FROM 表名称 ;
删除局部:DELETE FROM 表名称 WHERE 删除条件 ;

范例:删除掉全部领取奖金的雇员

DELETE FROM myemp WHERE comm IS NOT NULL ;

时间: 2024-10-13 05:31:49

数据库的主要操作(8)的相关文章

数据库之表操作,数据操作

注意的几点:1.如果你在cmd中书命令的时候,输入错了就用\c跳出 2.\s查看配置信息 一.操作文件夹(库) 增:create database db1 charset utf8; 删:drop database db1; 改:alter database db1 charset gbk; 查:show databases; #查看所有的数据库 show create database db1; #查看db1数据库 二.操作文件(表) 切换到文件夹下:use db1 增:create tabl

在php中需要用到的mysql数据库的简单操作

1.数据库连接 1.1用windows命令行链接数据库服务器 几个DOS命令 在DOS环境下命令后面没有分号,在MySQL环境下,命令后面有分号 进入盘符: 语法:盘符: 进入盘符下的某个文件夹 语法:cd 路径 上级目录:  ../ 进入根目录:  / 1.2链接MySQL服务器需要的参数 Host         主机       -h Username    用户名     -u Password     密码       -p Port         端口       -P E:\wa

mysql数据库很简单操作

进入linux系统 root   >/usr/bin/mysql -u root mysql>show databases;                    #查看数据库 mysql>use  testtable;                        #testtable 为所要查看的库,应用数据库 mysql>show tables;                          #查看所有表 mysql>desc abc_table          

【Android】内嵌数据库IDE(可视化操作类)

Android开发的朋友应该对数据库内容的管理深有体会,想看一下放入数据库的内容都不是很方便,要么用root的设备导出来看或用第三方的手机版的ide.但是都要求root之后.最近一直在想android方便快捷的方法,今天刚好弄到了数据库这块.就写了一个Activity专门用来看数据库的,功能就是看对应数据库的表及表中的数据库. 效果图 刚写还没来得及美化,后面在使用过程中再时行完善. DBIDEActivity.java import java.util.ArrayList; import ja

mysql数据库和mongodb数据库的相关操作以及两个数据库的区别

在docs命令中执行数据操作 MySQL数据库 先启动MySQL服务器  net start mysql 进入MySQL服务器MySQL -uroot -p(这里写你的数据库密码) (-P是从哪个端口进) 我第一次操作是就是因为电脑上 有 MySQL  MySQL57 MySQLla 三个服务 引起端口冲突 导致 我 找不到相应的数据 数据库操作 create database   创建数据库 show databases   显示MySQL服务上的数据库 use  数据库          使

【代码学习】MYSQL数据库的常见操作

============================== MYSQL数据库的常见操作 ============================== 一.mysql的连接与关闭 -h:指定所连接的服务器位置 -u:数据库的用户名 -p:数据库的密码 1 mysql -u 用户名 -p //连接数据库 2 密码 3 exit //关闭数据库 1 mysql_connect($host,$user,$password); //连接数据库 2 mysql_close() //关闭数据库 二.创建数据

linux系统上Mysql数据库导入导出操作

需求:把MySQL数据库目录中的dz数据库备份到/home/dz_bak.sql ,然后再新建一个数据库dzbak,最后把/home/dz_bak.sql 导入到数据库dzbak中.操作如下:以下操作均在终端命令行下进行 1.mysqldump -u root -p dz > /home/dz_bak.sql        #导出数据库     123456     #输入数据库密码     扩展:     mysqldump -u root -p dz pre_portal_comment >

MySQL数据库(3)_MySQL数据库表记录操作语句

附: MYSQL5.7版本sql_mode=only_full_group_by问题 1.查询当前sql_mode: select @@sql_mode 2.查询出来的值为: set @@sql_mode ='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'; 3.修改s

MYSQL数据库学习----MYSQL数据库、表操作和引擎区别

MYSQL数据库的操作 一:查看MYSQL中所有的数据库 SHOW DATABASES; 二:创建数据库 CRETAE DATABASE 数据库名称; 三:删除数据库 DROP DATABASE 数据库名称; 四:查看数据库支持的存储引擎 SHOW ENGINES; 四:连接MYSQL数据库 USE 数据库名称; MYSQL数据库中表的操作 一:查看数据库中的所有表格 SHOW TABLES: 二:查看表格的结构 DESC 表名称;(基本结构): 或 SHOW CREATE TABLE 表名称;

CS数据库的相关操作

备注:我们对于CS数据库的操作多数情况下只是查询操作,尽量不要在数据库中直接修改记录的值 第一.首先备份数据库 1.进入mysql数据库 [[email protected] ~]# mysql -u root -p Enter password: Welcome to the MySQL monitor.  Commands end with ; or \g. Your MySQL connection id is 188 Server version: 5.1.61-log Source d