读一读

整数 

TINYINT 1字节

SMALLINT 2字节

MEDIUMINT 3字节

INT 4字节

BIGINT 8字节

int(6) 要显示的位数为6


浮点

FLOAT 4字节

DOUBLE 8字节

DECIMAL(M,N) M+2字节

float(5,2) 显示5位,小数2位


布尔 BOOL  0和1


show database;#显示所有数据库
use 数据库;#切换操作的数据库
show table from 数据库;#显示数据库表
describe 表名;#查看表的结构
show index from 表名;#查看表的索引

create table if not exists 表名(
id int(3) primary key auto_increment,#主键,自动增长,从1开始
name varchar(8) unique default 'chicai',#唯一,设置默认值 
password varchar(20) not null #不能为空
);#创建表

create database name default charset 'utf8'; //创建数据库
create database if not exists name;  //如果没有就创建
drop database name; //删除数据库
use database_name;  //使用改数据库 增删查

连接数据库后

mysql_query("DELETE FROM 表名 WHERE id=6")
mysql_errno();//用来判断sql语录执行有没有错

都需要先连接数据库


先找到要修改的数据条

mysql_query("SELECT * FROM 表 WHERE id=1");

$arr=mysql_fetch_assoc();

显示出来让用户修改,提交


修改更新数据

mysql_query("UPDATE user SET name='',age=10  WHERE id=6")


先用get或post获取到相应的数据

连接服务器,选择数据库

执行保存的sql


mysql_query("INSERT INTO 表名(name,age,属性) VALUES(1,2,3)");

如果是字符串一定要用引号引起来,如果是其他一定要转换一下,防止sql注入。


现在都不用了,以后php应该会舍弃这个扩展,使用pdo

$conn=@mysql_connect(服务器,用户名,密码);@是忽略警告,连接mysql

mysql_select_db(数据库名,$conn);

$result=mysql_query(sql语句SELECT * FROM 表);

mysql_fetch_assoc($result);获取查询的一条数据键值对的形式

mysql_fetch_array($result);获取一条数据为数组的形式

mysql_row_num($result);获取查询到的数据条数