数据库操作

来源:互联网 发布:最优化第二版课后答案 编辑:程序博客网 时间:2024/06/08 13:27

首先搭建好环境,用的php语言,默认开启wampserver:php+wampserver

1 .数据库及表的创建

1)到phpmyadmin管理数据库,访问:http://localhost/phpmyadmin/
这里写图片描述
输入账号root,密码默认为空,不输入。 后面会教怎么修改密码

2)创建需要的数据库:
这里写图片描述

3)数据库创建好后,进入数据库,创建存储数据的表:
这里写图片描述

2.数据库命令行操作

1)为了操作方便先修改环境变量:
这里写图片描述

2)登录到数据库:mysql –h主机名 –u用户名 –p 回车,然后输入密码;
这里写图片描述

3)退出MySQL:exit或quit
这里写图片描述

4)在MySQL客户端,使用set修改密码:

set  password = password(‘新密码’);

5)创建数据库:

create database [if not exists] dbname [charset 字符集]

通常使用的字符编码是utf8,我们可以通过修改配置文件来设置默认的字符编码,这样在创建数据库和表的时候就可以不用去选择utf8 的编码;

这里写图片描述

6) 使用指定的数据库:

use  databasename;

7)显示数据库中的表:

show  tables;

8)显示所有数据库:

show  databases;

9)删除指定的数据库:

drop  databse  dbname;

10)数据库信息存在data目录下:
这里写图片描述

11)表信息由三部分组成:
这里写图片描述

3.PHP链接数据库并操作数据

1)建立数据库连接:
这里写图片描述

2)设置数据库字符编码,防止乱码:
这里写图片描述

3)执行SQL语句:

这里写图片描述

4)使用完成后关闭数据库连接:
这里写图片描述

4.常用SQL语句

1)添加数据:
这里写图片描述

2)查询数据:
这里写图片描述

3)删除数据:
这里写图片描述

4)更新数据:
这里写图片描述

5)查询排序使用ORDER BY:
这里写图片描述

UTF8编码下的中文排序处理:

这里写图片描述

6)多表查询:左连接LEFT JOIN,右连接RIGHT JOIN,内连接INNER JOIN
班级表 和 学生表:
这里写图片描述这里写图片描述

查询语句1

这里写图片描述

查询结果:所有students(左边的表)信息,class(右侧表)的值可以为NULL;

这里写图片描述

查询语句2

这里写图片描述

查询结果:所有class(右侧表)信息,students(左边的表)的值可以为NULL;

这里写图片描述

查询语句3

这里写图片描述

查询结果:class 和 student 的值都不能为NULL;

7)WHERE更多判断条件:
这里写图片描述

常见错误调试方法

这里写图片描述

原创粉丝点击