PHP19-数据库的基本操作与SQL语句讲述.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PHP19-数据库的基本操作与SQL语句讲述

数据库基本概念 1、数据库服务器 安装了数据库软件的电脑,就是“数据库服务器”。 安装了Apache软件的电脑,就是“WWW服务器”。 数据库服务器,提供对数据的管理、更新、安全、事务等方面功能。 举例:数据库服务器,可以看成是一个“文件柜”。 2、DBMS DBMS(Database Management System)数据库管理系统,是一个管理数据的大型软件。 常用DBMS软件有哪些? Access:是微软的小型数据库。 SQL Server:是微软的大中型数据库。 Oracle:是美国甲骨文公司的产品。大型、或超大型数据库。 MySQL:原始瑞典的AB公司产品。后来被甲骨文公司收购。大家认为:MySQL只适用中小型网站数据库。是免费的产品。 3、数据库 数据库:存储数据的仓库。 举例:数据库,可以看成是一个“文件柜”中的“小格子”。还可以看成是不同的“文件夹”。 4、数据表 数据表是存储数据的真正的地方。 举例:数据表,可以看成是一个具体的“文件”。其实,就是一张“学生成绩表”。 5、记录、字段、数据 MySQL登录和退出——在CMD模式操作 1、登录到MySQL服务器 语法格式:mysql.exe –h主机名 –u用户名 –p密码 参数说明: mysql.exe是mysql服务器的主应用程序。 -h代表MySQL数据库主机名(MySQL数据库端口号3306)。如:localhost或 -u代表MySQL用户名。如:root -p代表MySQL密码。如:root 注意:各个参数之间用空格隔开。 举例:mysql –hlocalhost –uroot -proot 2、退出MySQL客户端 MySQL数据库操作 1、显示数据库 语法:SHOW DATABASES; 2、创建数据库 语法格式:CREATE DATABASE [IF NOT EXISTS] db_name [CHARSET utf8] 参数说明 create database是系统命令。 IF NOT EXISTS 是可选项。是一个条件判断。如果不存在,则创建数据库。 db_name:是自定义的数据库名称。 数据库名称的命名规则,与PHP变量一样。 包括 a-z、0-9 、_这些符号。 不区分大小写。 CHARSET是设置数据库的默认字符集。默认字符集为lain1。 注意:如果设置为UTF8,不能带中划线。PHP中要求必须带中划线。 举例: create database 007online; //默认字符集是latin1 create database if not exists 007online; //如果数据库不存在,再进行创建 create database 007online charset utf8; //指定数据库的默认字符集为utf8 3、删除数据库 语法:DROP DATABASE [IF EXISTS] db_name; MySQL数据库字符集 1、查看数据库的字符集 含义:显示创建数据库的SQL语句 语法:SHOW CREATE DATABASE db_name; 举例:show create database 007online; 2、通过MySQL命令来修改数据库的字符集 语法:ALTER DATABASE db_name DEFAULT CHARACTER SET utf8 举例:alter database 007online default character set utf8 MySQL数据表操作 1、选择数据库 描述:选择当前要操作的数据库,当前数据库只能是一个。 语法:USE db_name; 举例:use 007online; 2、显示所有的数据表(文件) 描述:显示当前数据库下的,所有数据表。 语法:SHOW TABLES; 3、创建数据表的结构 语法:CREATE TABLE table_name(col_name col_type col_attr, col_name col_type col_attr,……) 参数: col_name:列的名称。 col_type:列的类型。如:tinyint、int、bigint、char、varchar、text、date、time等。 col_attr:列的属性。 NOT NULL | NULL:该列是否可以为空。 DEFAULT default_value:指该列的默认值。 default_value默认值可以是字符串,也可以是整型。 AUTO_INCREMENT:该列为自动增长型,或者自动编号。要求该列必须是整型。一个表只能有一个auto_increment属性。 PRIMARY KEY

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档