设为首页 加入收藏

TOP

PHP全栈学习笔记5(一)
2019-08-15 23:33:13 】 浏览:169
Tags:PHP 全栈 学习 笔记

PHP全栈学习笔记5

php与mysql数据库,PHP支持很多数据库,与mysql为牛逼组合,mysql数据库的基础知识的掌握是由必要的,要了解如何操作mysql数据库,数据表的方法。

什么是数据库,数据库能做什么,数据库有什么好处,数据库的基础必备技术,备份和恢复的方法。

image.png

image.png

mysql的好处,功能强大,支持跨平台,运行速度快,支持面向对象,成本低,支持各种开发语言,数据库存储容量大,支持强大的内置函数。

启动MySQL服务器

net start mysql

连接数据库:

mysql  –u root   –h127.0.0.1   –p password

断开MySQL服务器:

quit;

停止MySQL服务器:

 net stop mysql;

mysqladmin –uroot shutdown –proot

数据库的操作:

image.png

image.png

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] 数据表名
[(create_definition,…)][table_options] [select_statement]
temporary 表示创建一个临时表
if not exists 表示表是否已经存在
create_definition 表的一些特性
select_statement 快速创建表
col_name  type [NOT NULL | NULL] [DEFAULT default_value] [AUTO_INCREMENT]
           [PRIMARY KEY ] [reference_definition]

create table table_name (列名1 属性,列名2 属性…);
col_name 字段名
type 字段类型
not null | null 指出该列是否允许控制
default 表示默认值
auto_increment 表示是否自动编号
primary key 表示是否为主键
一个表只能有一个主键,如果表中没有主键,mysql会返回第一个没有任何null列的unique键,作为主键。
reference_definition 为字段添加注解
create table tb_admin (
id int auto_increment primary key,
user varchar(30) not null,
password varchar(30) not null,
createtime datetime
);

查看表结构:

SHOW  [FULL] COLUMNS  FROM 数据表名 [FROM 数据库名];

DESCRIBE 数据表名;

修改表结构:

ALTER[IGNORE] TABLE 数据表名 alter_spec[,alter_spec]… 

image.png

重命名表:

RENAME TABLE 数据表名1 To 数据表名2 

删除表:

DROP TABLE 数据表名;
drop table if exists 数据表名;

数据库的操作:插入已解决insert,查询select,修改update,删除记录delete。

插入记录insert

insert  into 数据表名(column_name,column_name2, … ) values (value1, value2, … )

查询数据库:

select selection_llist from 数据表名 where primary_constraint group by grouping_columns order by sorting_columns having secondary_constraint limit count
表1.字段=表2.字段 and 其他查询条件

select 字段名 from 表1,表2…… where 表1.字段=表2.字段 and 其他查询条件

update 数据表名set column_name = new_value1,column_name2 = new_value2, …where condition

delete from 数据表名 where condition

数据库备份和恢复:

使用MYSQLDUMP命令,进行数据的备份。

mysql -uroot –proot db_database <F:\db_database.txt”

image.png

image.png

image.png

image.png

image.png

image.png

php操作数据库

mysql_connect()函数连接mysql服务器

mysql_select_db()函数选择数据库

mysql_query()函数执行sql语句

mysql_fetch_array()函数从数组结果集中获取信息

mysql_fetch_row()函数逐行获取结果集中的每条记录

mysql_num_rows()函数获取查询结果集中的记录数

insert动态添加

select语句查询

update动态修改

delete动态删除

MySQL是一款广受欢迎的数据库
开源的半商业软件
市场占有率高
PHP具有强大的数据库支持能力

image.png

查询,显示,插入,更新,删除

关闭MySQL服务器
每使用一次mysql_connect()或mysql_query()函数,都会消耗系统资源。
使用mysql_close()函数关闭与MySQL服务器的连接,以节省系统资源。

mysql_close($Link); 

image.png

<?php
$link = mysql_connect("localhost", "root", "root") or die("用户名密码有误!".mysql_error());   //连接Mysql服务器
if($link){ 
echo "数据源连接成功!";
}
?>

// mysql_connect('hostname','username','password');
<?php
$link = mysql_connect("localhost", "root", "root") or die("用户名密码有误!".mysql_error());   //连接Mysql服务器
$db_selected=mysql_select_db("db_database1",$link);
//$db_selected=mysql_query("use db_database1",$link);
if($db_selected){
echo "数据库选择成功!";
}
?>

// mysql_select_db ( string数据库名[,resource link_identifier] ) 

// mysql_query("use数据库名"[,resource link_identifier]);
<?php
$db = array (
        'server' => 'localhost',
        'port' => '3306',
        'username' => 'root',
        'password' => 'root',
        'database' => 'dashu' 
);
$conn = @mysql_connect($db['server'].':'.$db['port'],$db['username'],$db['passwo
首页 上一页 1 2 3 4 5 6 7 下一页 尾页 1/7/7
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇如何防止表单重复提交 下一篇CentOS编译安装PHP常见错误及解决..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目