一切都是基于数据,而对数据的管理都离不开数据库。最近学到数据库的简单操作,所以写下这篇文章,总结一下学习到的知识。浅陋之处,多多见谅。
补充一下:一直弄不清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...根据安装路径的不同会有细微差别。以上就是今天所要分享的东西,基础打牢嘛,(*^__^*) 。