IT新手入门,零基础学IT,转行做IT,IT行业的职位选择,你我一同探讨!

IT新手入门网给你介绍IT行业的职位有哪些,让你转行做IT不发愁,IT入门有捷径

当前位置: 主页 > 技能提升 > PHP开发 > 数据库(DataBase DB)-MySQL基础(二十四)

数据库(DataBase DB)-MySQL基础(二十四)

时间:2017-01-22 08:14来源:原创 作者:恪己 点击:
一.约束条件 1.种类 (1) NOT NULL 不能为空 (2)DEFAULT 默认值 (3)[PRIMARY]KEY 主键 (4)UNIQUE [KEY] 唯一性 (5)FOREIGN KEY 外键 2.FOREIGN KEY 外键:一对多个表实现的 字段的完整性和一致性的约束 3.完整格式
一.约束条件
 1.种类
  (1) NOT NULL 不能为空
  (2)DEFAULT  默认值
  (3)[PRIMARY]KEY 主键
  (4)UNIQUE [KEY] 唯一性
  (5)FOREIGN KEY  外键
 2.FOREIGN KEY  外键:一对多个表实现的
     字段的完整性和一致性的约束     
 3.完整格式
   create table test(
     id int ...,
     aid int unsigned NOT NULL,
     tid int unsigned NOT NULL,
     FOREIGN KEY(外键列aid)
     REFERENCES 父名称cms_admin(id)
     [UPDATE RESTRICT|CASCADE|SET NULL|NO ACTION]
     [DELETE RESTRICT|CASCADE|SET NULL|NO ACTION]
   );
        说明:
      RESTRICT默认值|NO ACTION: 不能更新或删除父表的信息子表中有相应数据的信息
      CASCADE:级联 ,当更新或删除父表的信息,子表也更新或删除
                              相应的信息                                                                 
      SET NULL:当更新或删除父表的信息,子表也设置为 NULL值   
  4. 逻辑外键
          原理:父表和子表是一个表,实现无限极菜单分类          
二.可视化操作MySQL工具
  1. c/s: client/server 桌面安装软件
       (1)Navicat
       (2)Mysql_Front
  2. b/s: browser/server 通过浏览器执行的软件
       (1) phpMyAdmin (php语言开始的)
            说明:
       php.ini 配置文件
       a. extension_dir='D:\php5.4\ext'
         PHP动态链接库文件(函数库)位置
       b. 加载函数库
         extension=php_mysql.dll
         extension=php_mysqli.dll
         extension=php_mbstring.dll
                   将配置文件中语句前面的分号去掉
                   然后重启apache才能生效
三. 备份和恢复
   1.登录时备份:
     mysqldump -uroot -p 数据库[表]>文件位置(d:/my.sql)
   2.恢复
     USE 数据库
     mysql> source 文件位置(d:/my.sql)
四.PHP数据库函数库
  1. mysql 函数库
  2. mysqli 函数库
  3. pdo 函数库
五.mysql 函数库
  1. phpinfo();测试是否按装了mysql 函数库
  2. 安装 mysql 函数库  php.ini
     (1) extension_dir = 'D:/php5.4/ext'
         PHP函数库位置
     (2) extension=php_mysql.dll将前面的分号去掉然后重启apache服务器
  3. (1)连接Mysql
    resource mysql_connect($host,$name,$pwd)
           说明:
        a.$host 服务器主机名/IP
        b.$name Mysql 用户名称  root
        c.$pwd  Mysql密码
    (2)打开数据库
    bool mysql_select_db($dataname[,resource $link])
    (3)执行SQL语句
    mixed  mysql_query($sql)
         说明:

     

------分隔线----------------------------
栏目列表
推荐内容