数据库中简单的增删改查(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...根据安装路径的不同会有细微差别。

你可能感兴趣的:(数据库中简单的增删改查(CRUD))