数据库中简单的增删改查(CRUD)

一切都是基于数据,而对数据的管理都离不开数据库。最近学到数据库的简单操作,所以写下这篇文章,总结一下学习到的知识。浅陋之处,多多见谅。

补充一下:一直弄不清SQL Server,Mysql ,以及Oracle的关系。SQL Server是微软的,因为微软系统的市场占有额,所以这款软件在市场上也占用很大份额,而Mysql是一款开源免费的数据库,我们知道关系型数据库最开始是IBM的一个实验室提出的理论,但是当时并没有被IBM公司重视,被Oracle的创始人劳伦斯·埃里森重视,发展壮大起来。但是Oracle是商业收费型的,而Mysql是开源免费的,在加上LAMP的发展,所以Mysql用的比较多。

下面来具体总结一下数据库的增删改查步骤。

第一步:创建一个sql文件,即XX.sql的文件。(可以鼠标右键新建一个txt,然后修改后缀为sql即可)

第二步:

  1).开始编写sql语句的第一句:设置后面的SQL语句所用的字符编码格式。有一次在PHP中忘了设置,汉字全乱码了。

//一般sql关键字都设置大写,并且UTF-8中间没有-
SET NAMES UTF8;

  2).删除指定的数据库,如果存在的话。因为有时候会更新数据库,如果不删除的话,会影响后续的操作。

//fanfan是数据库名
DROP DATABASE IF EXISTS fanfan;

  3).创建新的数据库,并指定存储数据所用的字符编码。

CREATE DATABASE fanfan CHARSET=UTF8; 

  4).开始使用数据库,这句话不要忘了~

USE fanfan;

  5).创建表,包含列名,并且在每列的参数后面设置格式以及主键等。

//student是表名,表为学生的学号和姓名的表
CREATE TABLE student(
    stuId,INT PRIMARY KEY AUTO_INCREMENT,
    stuName  VARCHAR(64)
);

  6).插入记录行

//插入一个名为nancy的学生信息到student表中INSERT INTO student VALUES(NULL,nancy );

  7).修改指定的记录行

//更新student表中学号为1的学生姓名为Lucy
UPDATE student
SET stuName=‘Lucy‘
WHERE stuId=1;

  8).删除指定的记录行

//删除student表中学生id为1的学生记录
DELETE FROM student WHERE stuId=1;

  9).查询出指定的数据

//从student表中查询出学生id为1的学生信息
SELECT * FROM student WHERE stuId=1;

  以上就是最基础的增删改查的操作,关系型数据库的数据结构总的来说就是如下顺序:

  Server(服务器) -> Database(数据库) ->Table(表) -> Row(行) -> Column(列)

  当然如果要验证你的操作是否正确,可以有两种方法进行验证。cmd命令行中输入mysql -uroot < 你的文件,即可查看有木有错误,若没有错误,进入mysql模式,查看结果。也可以直接用XAMPP集成的mysql,网址为localhost://phpmyadmin...根据安装路径的不同会有细微差别。以上就是今天所要分享的东西,基础打牢嘛,(*^__^*) 。

时间: 2024-10-10 02:55:26

数据库中简单的增删改查(CRUD)的相关文章

使用JDBC分别利用Statement和PreparedStatement来对MySQL数据库进行简单的增删改查以及SQL注入的原理

一.MySQL数据库的下载及安装 https://www.mysql.com/ 点击DOWNLOADS,拉到页面底部,找到MySQL Community(GPL)Downloads,点击 选择下图中的MySQL Community Server 选择想要的版本进行下载 之后的步骤,因为本人已经安装过MySQL数据库,而卸载重装会比较麻烦,卸载不干净会导致新的装不上,所以可以参考下面的博客,因为官网的改动,前面的部分已经与该博客不符,按照本人在上面的介绍寻找即可 https://blog.csdn

用JDBC连接 数据库 进行简单的增删改查

JDBC为java的基础.用jdbc实现对数据库的增删改查的功能是程序员的基本要求.本例以mysql为例,首先要使用本例需要添加mysql-connector-java-5.1.7-bin.jar包.专门用来加载jdbc的驱动.如果数据库为oracle,相应的jar包换为ojdbc6.jar. 通过下面的代码可以练习一下,掌握jdbc的使用方法,自己可以对程序进行相应的扩展,可以试试oracle数据库,也可以试试MongoDB,还可以试试redis等. package jdbc; import

MVC设计模式((javaWEB)在数据库连接池下,实现对数据库中的数据增删改查操作)

设计功能的实现: ----没有业务层,直接由Servlet调用DAO,所以也没有事务操作,所以从DAO中直接获取connection对象 ----采用MVC设计模式 ----采用到的技术 .MVC设计模式,JSP,Servlet,POJO .数据库使用mysql .数据库连接池需要使用C3P0数据库连接池 .页面上的提示需要使用jQuery ----技术难点 .多个请求如何使用一个Servlet .如何模糊查询 .如何在创建和修改的情况下,验证用户信息是否已被使用,并给出提示 ---------

使用sql对数据库进行简单的增删改查

1.创建表 create table 表名( 列名  列的类型, 列名  列的类型, 列名  列的类型 (注意自后一列不能加‘ ,’) ); 2.修改表 修改表名--> rename 旧表名 to 新表名; 增加列-->alter table 表名 add (列名 列的类型); 修改列-->alter table 表名 modify( 列名 列的类型); 删除列-->alter table 表名 drop (列名); 3.显示表结构 desc 表名; 4.向表中插入数据 插入数据-

用CI框架向数据库中实现简单的增删改查

以下代码基于CodeIgniter_2.1.3版 用PHP向数据库中实现简单的增删改查(纯代码)请戳 http://www.cnblogs.com/corvoh/p/4641476.html CodeIgniter_2.1.3与PHP5.6的兼容问题请戳 http://www.cnblogs.com/corvoh/p/4649357.html 增: //insert//语法:$bool=$this->db->insert('表名',关联数组); $data=array( 'username'=

用PHP向数据库中实现简单的增删改查(纯代码,待完善)

<?php $con = mysql_connect("localhost:3306","root",""); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("test", $con); $result = mysql_query("SELECT * FROM user"); echo "

myeclipse中JDBC连接mysql和简单的增删改查

废话不多说,直接上操作图,操作起来理解会更彻底 1.myeclipse中项目结构,先在web-inf-lib下导入jar包,注意Web App Libraries这个目录,下面会有用到的地方 2.连接语句 package utils; import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql

Android中使用Sqlite数据库 (二) 增删改查

定义接口 package com.example.android_db.service; import java.util.List; import java.util.Map; public interface PersonService { public boolean addPerson(Object[] params); public boolean deletePerson(Object[] params); public boolean updatePerson(Object[] p

idea+spring4+springmvc+mybatis+maven实现简单增删改查CRUD

在学习spring4+springmvc+mybatis的ssm框架,idea整合简单实现增删改查功能,在这里记录一下. 原文在这里:https://my.oschina.net/finchxu/blog/3007984 工作环境: Windows 10 jdk8(1.8) IntelliJ IDEA spring 4 和 springMVC MySQL 5.7 maven 3.3 mybatis 3.4 DBCP Tomcat 8.5 项目上传到了Github方便查看:https://gith