昨日回顾关系模型:二维表模型 关系:数据表 元组:数据表中的一条记录record 属性:数据表中的字段field column 关键字:一组用来唯标签一个元素的一属性,关键字由一列或多列组成 DBMS数据库管理系统 数据库 è 数据表 è 记录 è 字段 登陆 mysql –hlocahost –uroot –p enter your password>root 查看数据库 show databases 查看数据表 show tables 创建数据库 create databse 数据名 charset utf8; 创建数据表 create table 表名(字段名 字段类型 【附属属性】, 字段名 字段类型 【附属属性】) 【charset utf8】; 查看数据库创建语句 show create database 数据库名; 查看数据表创建语句 show create table 表名; insert into 表名(字段列表) values(字段列表对应的值的列表); 要求:所有的字段值都使用””或’’括起来 insert into 表名 values(字段值的列表); id primary key insert into tableName values(“asdfasdf”,); 字段类型 整型 tinyint smallint mediumint int bigint 浮点 double float 字符型 char() varchar() 文本型 text 日期时间型 date time datetime now() 【附属属性】 primary key auto_increment not null default 查询 语法: select字段列表 from 表名 【where子句】【order by子句】【limit子句】 where子句的运算符 >、<、=、<=、>=、!=、like(%)、in、between and、or、is null、is not null order by asc升序(默认排序方式) desc降序 limit子句 limit offset,rows 更新 语法: update表名 set 字段1=”值1”, 字段2=”值2”, 字段3=”值3” 删除 delete from 表名 【where子句】; 删除一个数据库 drop database 数据库名; 删除一个表 drop table 表名; php连接mysql 1、php登陆数据库 mysql_connect(“主机名:端口号”,”用户名”,”密码”); 如果数据连接成功mysql_connect()函数会返回,资源类型,如果不成功返回false; 2、设置字符集 使用mysql_query()函数设置字符集 mysql_query(“set names utf8”); 3、选择数据库 方法一: mysql_query(“use数据库名”); 方法二: mysql_select_db(“数据库名”); 4、对数据表进行操作 将从数据库中获取到的资源转换为数组 mysql_fetch_assoc(); mysql_fetch_row(); mysql_fetch_array(); mysql_num_fields($resource); 从资源集中获取字段的总数 mysql_field_name($recource,$index); 多资源集中获取$index指定字段的名子 mysql_affected_rows(); 返回上一条执行的sql语句,受影响的行数 mysql数据库中有md5()函数 insert into user values(null,'li','s01',md5('123456'),1,''); php中md5()函数 if(md5($passwd)==$row[0]) php中的跳转: header(“location:url”); header("location:http://www./index.html"); |
|