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

时间:2020-12-17 01:26:20

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

补充一下:一直弄不清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  )
);

  6).插入记录行

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

  7).修改指定的记录行

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

  8).删除指定的记录行

//删除student表中学生id为1的学生记录
;

  9).查询出指定的数据

//从student表中查询出学生id为1的学生信息
;

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

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

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

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

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

    一.MySQL数据库的下载及安装 https://www.mysql.com/ 点击DOWNLOADS,拉到页面底部,找到MySQL Community(GPL)Downloads,点击 选择下图中的 ...

  2. python3&period;6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作

    1.通过 pip 安装 pymysql 进入 cmd  输入  pip install pymysql   回车等待安装完成: 安装完成后出现如图相关信息,表示安装成功. 2.测试连接 import ...

  3. MVC模式:实现数据库中数据的增删改查功能

    *.数据库连接池c3p0,连接mysql数据库: *.Jquery使用,删除时跳出框,确定是否要删除: *.使用EL和JSTL,简化在jsp页面中插入的java语言 1.连接数据库 (1)导入连接数据 ...

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

    设计功能的实现: ----没有业务层,直接由Servlet调用DAO,所以也没有事务操作,所以从DAO中直接获取connection对象 ----采用MVC设计模式 ----采用到的技术 .MVC设计 ...

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

    JDBC为java的基础.用jdbc实现对数据库的增删改查的功能是程序员的基本要求.本例以mysql为例,首先要使用本例需要添加mysql-connector-java-5.1.7-bin.jar包. ...

  6. hibernate中简单的增删改查

    项目的整体结构如下 1.配置文件 hibernate.cfg.xml <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hi ...

  7. 控制台程序实现利用CRM组织服务和SqlConnection对数据库中数据的增删改查操作

    一.首先新建一个控制台程序.命名为TestCol. 二.打开App.config在里面加入,数据库和CRM连接字符串 <connectionStrings> <add name=&q ...

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

    1.创建表 create table 表名( 列名  列的类型, 列名  列的类型, 列名  列的类型 (注意自后一列不能加‘ ,’) ); 2.修改表 修改表名--> rename 旧表名 t ...

  9. 【Android】数据库的简单应用——增删改查的操作

    还记得getReadableDatabase()和getWritableDatabase()方法吧?在调用它们的时候会返回一个SQLiteDatabase对象,借助这个对象就可以进行CURD(Crea ...

随机推荐

  1. jqgrid(转载)

    一.主要API接口getGridParam.setGridParam: getGridParam方法: getGridParam("url"): 获取当前的AJAX的URL get ...

  2. mysql 存储过程 游标 判断游标是否为空

    BEGIN DECLARE id long; DECLARE Done INT DEFAULT 0; DECLARE cashamount DECIMAL(10,2) DEFAULT 0.00; DE ...

  3. 联想VIBE UI 固件ROM刷机包集合

    固件下载_联想乐问吧http://ask.lenovomobile.com/?c-157.html 联想VIBE UI 固件ROM刷机包集合 悬赏分:0     解决时间:2014/09/12 15: ...

  4. android NDK 开发步骤

    NDK开发一般分为一下几个步骤:(默认你已经安装好了NDK和android开发环境) 1.创建一个项目 2.创建JNI目录 3.编写nativejava层方法 4.生成JNI头文件 (1)编写java ...

  5. API:System V &amp&semi; POSI

    http://blog.sina.com.cn/s/blog_5b1572e30100gulz.html

  6. Log4net 可直接使用的配置

    config配置 <xml version="1.0"> <configuration> <configSections> <!--配置一 ...

  7. http request parameter

    http request parameter add htmlspecialchars host?vendor_id=1000000&q=Some%20children%20wish%20to ...

  8. SpringBoot-整合log4j日志记录

    新建log4j配置文件 文件名称log4j.properties #log4j.rootLogger=CONSOLE,info,error,DEBUG log4j.rootLogger=info,er ...

  9. Autel MaxiSys MS906TS tire pressure settings Lexus LS460h

    Use AUTEL MaxiSYS MS906TS error reader to install tire pressure Lexus LS460h in Vung Tau. Make : Lex ...

  10. jQuery动画中stop&lpar;&rpar;与 finish&lpar;&rpar;区别

    stop():接受三个参数,(要停止的动画名称:是否清空队列中的动画:是否当前动画立即完成) stop()相当于stop(false,false)表示停止执行当前动画,后续动画接着进行 stop(tr ...