数据库

数据库基础

数据库结构

库、表、字段、数据

默认登陆: 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);