关系模型:二维表模型
关系:数据表
元组:数据表中的一条记录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.project.com/index.html");
联系客服