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

补充一下:一直弄不清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.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. jsf标签,jsp标签与jstl标签

    JSF通过定制标签与JSP集成.之前展示过的所有 JSF标签,<h:inputText>.<h:outputText>.<h:form> 和<f:view&g ...

  2. 升级IOS9,提示滑动升级,卡在password锁屏界面,无反应了

    注:升级之前一定要把锁屏password取消掉 若遇上述问题.可通过进入DFU 模式解决 进入DFU具体步骤.(进入成功后,屏幕为全黑) 注:在进入DFU操作时务必与电脑连接好数据线. 1.按住pow ...

  3. hdu 3056 病毒侵袭持续中 AC自己主动机

    http://acm.hdu.edu.cn/showproblem.php?pid=3065 刘汝佳的模板真的非常好用,这道题直接过 学到: cnt数组记录单词出现次数 以及map存储单词编号与字符串 ...

  4. 【Linux】linux经常使用基本命令

    Linux中很多经常使用命令是必须掌握的,这里将我学linux入门时学的一些经常使用的基本命令分享给大家一下,希望能够帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显 ...

  5. jsp filter登录限制过滤器

    http://www.cnblogs.com/hemingwang0902/archive/2012/01/09/2316956.html UserFilter.java package filter ...

  6. windows系统还原

    windows系统还原 windows 系统还原有两种方法: 方法一.开始-控制面板-系统和安全-备份和还原 (或者开始—所有程序—附件—系统工具—系统还原) 详细请看下面的截图说明 方法二.开机的时 ...

  7. 转载--DEV GridControl 的一些基本操作

    1. 如何解决单击记录整行选中的问题 View->OptionsBehavior->EditorShowMode 设置为:Click 2. 如何新增一条记录 (1).gridView.Ad ...

  8. 注意:"AspNetPager”的控件“AspNetPager1”必须放在具有 runat=server 的窗体标记内

    应加: <form id="form1" runat="server"> </form> 否则一开始什么也不显示,页面控件看不见,加上a ...

  9. 《那些事之Log4j》什么是log4j?【专题一】

    Log4j 简介 在应用程序中添加日志记录总的来说基于三个目的: 监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作: 跟踪代码运行时轨迹,作为日后审计的依据: 担当集成开发环境 ...

  10. 【原创】C++中对象的序列化

    1.对象序列化 对象的序列化是指将对象的状态信息转换为可以存储或者传输的形式的过程.对象的反序列化是与序列化相反的过程. 在序列化期间,对象将其当前的状态写入到临时或者永久性的存储区,可以通过从存储区 ...