欢迎来到夜的世界

莫听穿林打叶声,何妨吟啸且徐行。竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生.料峭春风吹酒醒,微冷,山头斜照却相迎。回首向来萧瑟处,归去,也无风雨也无晴。
扩大
缩小

数据库的增删改查操作

  一 . mysql    

    mysql 就是用于管理我们的文件的一个软件,这个软件安装到某台电脑或者某台服务器上,那么只要我"告诉它"创建一个文件目录或者创建文件,那么 mysql 就会自动帮助我们创建了,或者说我们告诉它在文件中添加一条数据,也会帮助我们完成.

    所有总结一句话 ; mysql 就是帮助我们管理文件的一个软件.服务器软件.(sql 是一种语言.....)

  但是对于 mysql 这个软件来说是两个软件;

---服务器软件
     - socket服务端
     - 本地文件操作
   - 解析指令(mysql语句)
---客户端软件
     - socket客户端
     - 发送指令
   - 解析指令(mysql语句)

  说明 :

  对于服务器中的 socket 服务器是一直开着的,客户端要需要连接,并且创建文件,删除文件等操作.

  对于客户端软件中的 socket 客户端,我们需要发送指令去命令socket服务端对文件进行操作.

  二 . 数据库      

      什么是数据库 Data     

描述事物的符号记录称为数据,描述事物的符号可以是数字,文字,图片,图像,声音,语言等. 数据有多重表现形式,它们可以经过数字化后存入计算机.

在计算机中描述一个事物,就需要抽取这一事物的典型特征,组成一条记录,就相当于文件里的一行内容 ,比如 : 

Holding the sun and the moon to pick stars,世间无我这般人.

 单纯的一条记录是没有任何意义的,但是如果我们按逗号作为分隔符,依次定义各个字段的意思,相当于定义表的标题.

 这样我们就可以通过表格清楚的知道了某人的详细信息.

   什么是数据库        

   数据库 : DataBase  简称 : DB.

  数据库就是存放数据的仓库,只不过这个仓库在计算机存储设备上,而且数据按照一定的格式存放的过去人们将数据存放在文件柜里,现在数据量庞大,已经不再适用.

  数据库是长期存放在计算机内,有组织,可共享的数据即可.

  数据库中的数据按一定的数据模型组织,描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享.

  什么是数据库管理系统     

数据库管理系统 : DataBase Management System

如MySQL、Oracle、SQLite、Access、MS SQL Server

mysql主要用于大型门户,例如搜狗、新浪等,它主要的优势就是开放源代码,因为开放源代码这个数据库是免费的,他现在是甲骨文公司的产品。
oracle主要用于银行、铁路、飞机场等。该数据库功能强大,软件费用高。也是甲骨文公司的产品。
sql server是微软公司的产品,主要应用于大中型企业,如联想、方正等。

  数据库服务器,数据管理系统,数据库,表与记录的关系  *******

记录:1 xxx 324245234 22(多个字段的信息组成一条记录,即文件中的一行内容)

表:student,scholl,class_list(即文件)

数据库:oldboy_stu(即文件夹)

数据库管理系统:如mysql(是一个软件)

数据库服务器:一台计算机(对内存要求比较高)

 

总结:

数据库服务器-:运行数据库管理软件

数据库管理软件:管理-数据库

数据库:即文件夹,用来组织文件/表

表:即文件,用来存放多行内容/多条记录

 

  三 . 操作文件夹(库)    

    增 

create database db1 charset utf8;
# 创建一个 名为 db1 的文件夹

     查 

#查看当前创建的数据库
show create database db1;

#查看所有的数据库
show databases;

  改 

alter database db1 charset gbk;

     删 

drop database db1;

   具体事例  --- >>>  ★★★★★★

 

  四 . 操作文件 (表)   

# 切换文件夹
use db1;

# 查看当前所在文件夹
select database();

   增 

create table t1(id int,name char);
# id 要是数字类型

# 如果创建的表中有内容还是中文
create table t1(id int,name char(10)) default charset="utf8"

   查 

# 查看当前这张t1表
show create table t1;

# 查看所有的表;
show tables;

#查看表的详细信息
desc t1;

   改 

# modify 修改的意思
alter table t1 modify name char(6);   #6个字节长度

# 改变name为大写的NAME 
alter table t1 change name NAME char(7);

   删 

# 删除表
drop table t1;

    具体事例   --- >>>  ●●●●●● 

 

  五 . 操作文件内容(记录)   

   增 

# 插入一条数据,规定id,name ,数据 leilei
insert t1(id,name) valuse(1,"tom"),(2,"alice"),(3,"jake");

   查 

# 查看db1文件夹 中 t1表的id
select id from db1.ti;

# 查看db1文件夹 中 t1表的id,name
select id,name from db1.ti;

# 查看db1文件夹 中 t1表的所有内容
select * from db1.ti;

   改 

# 将db1文件夹中 t1表 的name 改成 zhangsan
update db1.t1 set name="zhangsan";

# 将db1文件夹中 t1表 的name 改成 zhangsan,id改成2
update db1.t1 set name="lisi" where id=2;

   删 

# 删除t1表
delete from t1;

# 删除 t1表中id=2的内容
delete from t1 where id=2;

 

posted on 2018-10-12 21:38  二十四桥_明月夜  阅读(682)  评论(0编辑  收藏  举报

导航