数据库中简单的增删改查(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 )
);
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)的更多相关文章
- 使用JDBC分别利用Statement和PreparedStatement来对MySQL数据库进行简单的增删改查以及SQL注入的原理
一.MySQL数据库的下载及安装 https://www.mysql.com/ 点击DOWNLOADS,拉到页面底部,找到MySQL Community(GPL)Downloads,点击 选择下图中的 ...
- python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作
1.通过 pip 安装 pymysql 进入 cmd 输入 pip install pymysql 回车等待安装完成: 安装完成后出现如图相关信息,表示安装成功. 2.测试连接 import ...
- MVC模式:实现数据库中数据的增删改查功能
*.数据库连接池c3p0,连接mysql数据库: *.Jquery使用,删除时跳出框,确定是否要删除: *.使用EL和JSTL,简化在jsp页面中插入的java语言 1.连接数据库 (1)导入连接数据 ...
- MVC设计模式((javaWEB)在数据库连接池下,实现对数据库中的数据增删改查操作)
设计功能的实现: ----没有业务层,直接由Servlet调用DAO,所以也没有事务操作,所以从DAO中直接获取connection对象 ----采用MVC设计模式 ----采用到的技术 .MVC设计 ...
- 用JDBC连接 数据库 进行简单的增删改查
JDBC为java的基础.用jdbc实现对数据库的增删改查的功能是程序员的基本要求.本例以mysql为例,首先要使用本例需要添加mysql-connector-java-5.1.7-bin.jar包. ...
- hibernate中简单的增删改查
项目的整体结构如下 1.配置文件 hibernate.cfg.xml <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hi ...
- 控制台程序实现利用CRM组织服务和SqlConnection对数据库中数据的增删改查操作
一.首先新建一个控制台程序.命名为TestCol. 二.打开App.config在里面加入,数据库和CRM连接字符串 <connectionStrings> <add name=&q ...
- 使用sql对数据库进行简单的增删改查
1.创建表 create table 表名( 列名 列的类型, 列名 列的类型, 列名 列的类型 (注意自后一列不能加‘ ,’) ); 2.修改表 修改表名--> rename 旧表名 t ...
- 【Android】数据库的简单应用——增删改查的操作
还记得getReadableDatabase()和getWritableDatabase()方法吧?在调用它们的时候会返回一个SQLiteDatabase对象,借助这个对象就可以进行CURD(Crea ...
随机推荐
- hdu1978How many ways (记忆化搜索+DFS)
Problem Description 这是一个简单的生存游戏,你控制一个机器人从一个棋盘的起始点(1,1)走到棋盘的终点(n,m).游戏的规则描述如下: 1.机器人一开始在棋盘的起始点并有起始点所标 ...
- [RxJS] Adding Conditional Logic with Filter
Often you only want values to proceed through your stream if they meet certain criteria, just as if ...
- Javascript进阶篇——(DOM—节点---获取浏览器窗口可视区域大小+获取网页尺寸)—笔记整理
浏览器窗口可视区域大小获得浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条)的方法:一.对于IE9+.Chrome.Firefox.Opera 以及 Safari: • window.innerH ...
- VS2015 新Web项目(C#6)出现CS1617异常的解决
VS2015 新Web项目(C#6)出现CS1617错误的解决 VS2015新增了对C#6的支持. 在新的Web项目模板中通过引入nuget包Microsoft.CodeDom.Providers.D ...
- (转)添加服务引用和添加Web引用对比
在WindowsForm程序中添加服务引用和Web引用对比 为了验证书上有关Visual Studio 2010添加服务引用和Web引用的区别,进行实验. 一.建立一个Web服务程序项目新建项目,选择 ...
- (转)[老老实实学WCF] 第二篇 配置WCF
在上一篇中,我们在一个控制台应用程序中编写了一个简单的WCF服务并承载了它.先回顾一下服务端的代码: using System; using System.Collections.Generic; u ...
- SQL Server 向临时表插入数据
INSERT INTO #DirtyOldWIPBOM SELECT TOP (100) PERCENT dbo.WIP_BOM.Model, dbo.WIP_BOM.PartNumber,WIP_B ...
- poj3122 binary search 实数区间
Pie Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 14536 Accepted: 4979 Special Ju ...
- Python学习笔记捌——面向对象高级编程
__slots__特殊变量的使用: 由于Python是动态语言,允许先编写类,然后在创建实例的时候添加属性或者方法:而__slots__特殊变量就是,限制往类里添加属性的: 在创建类的时候,使用__s ...
- Sherlock and Squares
//Link https://www.hackerrank.com/challenges/sherlock-and-squares from math import sqrt # 用什么,引什么,减少 ...