赞
踩
数据库是什么:数据库(Database)是按照数据结构来组织、储存和管理数据的仓库。
每个数据库都有一个或多个不同的API用于创建、访问、管理、搜索和复制所保存的数据。
我们也可以将数据存储在文件中,但是在文件中读写数据速度相对比较慢,所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合和代数等数学概念和方法来处理数据库中的数据。
1、数据以表格的形式出现
2、每行为各种记录的名称
3、每列为记录名称所对应的数据
4、许多的行,和列组成一张表单
5、若干的表单组成database
数据库:数据库是一些关联表的集合。
数据表:数据表是,数据的矩形,看起来像一个简单的电子表格。
列:一列(数据元素)包含了相同类型的数据,例如电话号码数据。
行:一行是一组相关的数据,例如一条用户订阅的数据。
冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性。
主键:主键是唯一的,一个数据表中只能包含一个主键,可以使用主键来查询数据,一般使用ID作为主键。
数据表样式:
在我们访问MySQL数据库前,我们需要先连接到数据库服务器链接MySQL可以使用MySQLi和PDO两种方式,PDO可以支持12种不同的数据库,MySQLi只支持MySQL数据库。
本视频使用MySQLi方式。
MySQLi在PHP5 MySQL包安装时MySQLi已自动安装。
链接MySQL的代码:
默认的:用户名和密码都是root
- <?php
- //尝试访问连接到MySQL
- $servername="localhost";//确定服务器的名称
- $username="root";//登录用户名
- $password="root";//登录密码
- //创建连接
- //MySQLi_connect是打开一个到MySQL服务器的连接
- $conn=mysqli_connect($servername,$username,$password);//把三个值带入mysqli_connect函数
- if(!$conn){
- echo("Connection failed:".mysqli_connect_error());
- }else{
- echo"连接成功";
- }
- ?>
关闭MySQL链接:
连接在脚本执行完后会自动关闭,也可以使用以下代码来关闭连接:mysql_close($conn);
创建数据库代码:
- <?php
- //创建一个新的数据库
- $sql="CREATE DATABASE xm1";
- //mysqli_query()函数执行某个针对数据库的查询
- if(mysqli_query($conn,$sql)){
- echo"创建成功";
- }else{
- echo"创建失败".mysqli_error($conn);
- }
- mysqli_close($conn);//关闭数据库连接
- ?>
- <?php
- //尝试访问连接到MySQL
- $servername="localhost";//确定服务器的名称
- $username="root";//登录用户名
- $password="root";//登录密码
- //创建连接
- //MySQLi_connect是打开一个到MySQL服务器的连接
- $conn=mysqli_connect($servername,$username,$password);//把三个值带入mysqli_connect函数
- if(!$conn){
- echo("Connection failed:".mysqli_connect_error());
- }else{
- echo"连接成功";
- }
- echo"<br>";
- //创建一个新的数据库
- $sql="CREATE DATABASE xm2";
- //mysqli_query()函数执行某个针对数据库的查询
- if(mysqli_query($conn,$sql)){
- echo"创建成功";
- }else{
- echo"创建失败".mysqli_error($conn);
- }
- mysqli_close($conn);//关闭数据库连接
- ?>
步骤如下:
第一步
在phpMyAdmin4.8.5 后面点击管理
第二步:
最后在里面新建一个数据库。
什么是数据表
数据表的集合就是数据库;
每个数据库是由一张张数据表组成;
每个数据表又由若干个行和列组成;
各个数据表之间的名称都是唯一的;
数据表中的每一个数据单元都要设置它的数据类型
具体可参考MySQL数据类型参考手册:https://www.runoob.com/sql/sql-datatypes.html
使用MySQLi创建数据表:
- <?php
- //尝试访问连接到MySQL
- $servername="localhost";//确定服务器的名称
- $username="root";//登录用户名
- $password="root";//登录密码
- $dbname="xm1";//连接的数据库
- //创建连接
- //MySQLi_connect是打开一个到MySQL服务器的连接
- $conn=mysqli_connect($servername,$username,$password,$dbname);//把四个值带入mysqli_connect函数
- if(!$conn){
- echo("连接失败:".mysqli_connect_error());
- }else{
- echo"连接成功";
- }
- //创建数据表
- $sql="CREATE TABLE table1(
- id INT(6) AUTO_INCREMENT PRIMARY KEY,
- real_name VARCHAR(30) NOT NULL,
- sex VARCHAR(30) NOT NULL ,
- birthday VARCHAR(50),
- in_data TIMESTAMP
- )";
- //mysqli_query()函数执行某个针对数据库的查询
- if(mysqli_query($conn,$sql)){
- echo"创建成功";
- }else{
- echo"创建失败".mysqli_connect_error();
- }
- mysqli_close($conn);
- ?>
效果如下:
也可以使用图形化界面创建数据表:
选择数据库,在数据库里面创建数据表。
点击新建数据表:
即可开始设置:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。