整数
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);获取查询到的数据条数