预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共67页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

MySQL数据库管理系统提纲MySQL数据库简介MySQL的安装与配置运行下载的“mysql-5.1.31-win32”, 出现如下界面:MySQL的安装与配置(续)MySQL的安装与配置(续)MySQL的安装与配置(续)MySQL的安装与配置(续)MySQL的安装与配置(续)MySQL的安装与配置(续)安装过程中会出现MySQL 企业版的信息提示, 点Next继续安装MySQL的安装与配置(续)MySQL的安装与配置(续)MySQL的安装与配置(续)MySQL的安装与配置(续)MySQL的安装与配置(续)MySQL的安装与配置(续)MySQL的安装与配置(续)MySQL的安装与配置(续)MySQL的安装与配置(续)MySQL的安装与配置(续)询问是否要修改默认root用户(超级管理)的密码(默认为空最后) CreateAnAnonymousAccount(新建一个匿名用户,匿名用户可以连接数据库,不能操作数据,包括查询)”,一般就不用选了,设置完毕,按“Next”继续。确认设置无误,如果有误,按“Back”返回检查。按“Execute”使设置生效。设置完毕,按“Finish”结束mysql的安装与配置MySQL的安装与配置(续)MySQL工具MySQL命令行实用程序MySQL管理器MySQL管理器MySQL管理器MySQL管理器MySQL查询浏览器创建数据库 创建数据库可以使用CREATEDATABASE语句,该语句的基本格式如下: CREATE{DATABASE|SCHEMA}[IFNOTEXISTS]db_name 说明:“[]”中内容为可选项,DATABASE与SCHEMA同义。 db_name。要创建的数据库的名称,在文件系统中,MySQL的数据存储区将以目录方式表示MySQL数据库。因此,命令中的数据库名字必须符合操作系统文件夹命名规则。值得注意的是,在MySQL中是不区分大小写的。 IFNOTEXISTS。在创建数据库前进行判断,只有该数据库目前尚不存在时才执行CREATEDATABASE操作。用此选项可以避免出现数据库已经存在而再新建的错误。例子:创建学生管理系统的数据库,名为PXSCJ。 打开“开始”→“程序”→“MySQL”→“MySQLServer5.1”→“MySQLCommandLineClient”菜单项,进入MySQL客户端,在客户端窗口输入密码,在命令提示行输入以下语句: CREATEDATABASEPXSCJ; 创建了数据库之后使用USE命令可指定当前数据库。语法格式如下: USEdb_name; 已经创建的数据库如要删除,使用DROPDATABASE命令。语法格式如下: DROPDATABASE[IFEXISTS]db_name 其中,db_name是要删除的数据库名。可以使用IFEXISTS子句以避免删除不存在的数据库时出现的MySQL错误信息。示例如下: 创建表使用CREATETABLE语句,基本格式如下: CREATE[TEMPORARY]TABLE[IFNOTEXISTS]tbl_name ( <列名1><数据类型>[<列选项>], <列名2><数据类型>[<列选项>], … <表选项> ) TEMPORARY。该关键字表示用CREATE命令新建的表为临时表。不加该关键字创建的表通常称为持久表,在数据库中持久表一旦创建将一直存在,多个用户或者多个应用程序可以同时使用持久表。有时需要临时存放数据,例如,临时存储复杂的SELECT语句的结果。此后,可能要重复地使用这个结果,但这个结果又不需要永久保存。这时,可以使用临时表。用户可以像操作持久表一样操作临时表。只不过临时表的生命周期较短,而且只能对创建它的用户可见,当断开与该数据库的连接时,MySQL会自动删除它们。 IFNOTEXISTS。建表前加上一个判断,只有该表目前尚不存在时才执行CREATETABLE操作。用此选项可以避免出现表已经存在无法再新建的错误。 列选项。列选项主要有以下几种: NULL或NOTNULL:表示一列是否允许为空,NULL表示可以为空,NOTNULL表示不可以为空,如果不指定,则默认为NULL。 DEFAULTdefault_value:为列指定默认值,默认值default_value必须为一个常量。 AUTO_INCREMENT:设置自增属性,只有整型列才能设置此属性。当插入NULL值或0到一个AUTO_INCREMENT列中时,列被设置为value+1,value是此前表中该列的最大值。AUTO_INCREMENT顺序从1开始。每个表只能有一个AUTO_INCREMENT列,并且它必须被索引。 UNIQUEKEY|PRIMARYKEY:UNIQUEKEY和PRIMARYKEY都表示字段中的值是唯