数据库
数据库基础
数据库结构
库、表、字段、数据
默认登陆: root root
每个库存储表格(如excel表)
表头是字段,数据就是具体存储的内容
别称:字段(列)、数据(记录、行)
数据库指令
在cmd中打开数据库: mysql -u root -p
创建数据库中的库: create database 库名
查看数据库中的库: show database
选择某库: use 库名
查看存在什么表: show tables
查看user表有什么字段:desc user
查询表内的字段名: select 字段名 from 表名
“*”可以替代所有的字段名
select * from 表名 #可以获得表内所有的字段名
插入数据: insert into 表名 value(字段1的值,字段2的值…)
insert into 表名(字段1,字段2…) value(字段1的值,字段2的值…)
组件PRIMARY,每个表内的组件不能重复
删除表内字段名中的指定值:delete from 表名 where 字段=值
删除表内字段名中的所有值: delete from 表名
修改:update 表名称 set 列名称 = 新值 where 列名称 = 某值
数据库操作
·create database db_name; [新建数据库]
·show databases; [查看所有数据库]
·drop databases db_name; [删除数据库]
·use db_name;
注意!数据库执行操作不区别大小写,所有的sql语句结尾一定要用“;”结尾
PHP操作MySQL
连接数据库(设置变量$conn)
$conn = mysqli_connect("127.0.0.1","root","root","db_name");
$conn = mysqli_connect("addr","usr","password");
选择数据库(相当与执行数据库指令use)
mysqli_select_db($conn,"db_name")
执行SQL语句
$result = mysqli_query($conn,执行SQL语句的代码)
遍历查询结果
$row = mysqli_fetch_row();//返回一行
$table = mysqli_fetch_all();//返回全部内容(一个表)
$row = mysqli_fetch_array($result);//返回数据库内容数组
关闭数据库
mysqli_close($conn);
参与讨论