自强不息厚德载物第四章数据库的管理课程目标课程目标数据库的创建数据库的修改数据库的删除1
CREATEDATABASE1
CREATEDATABASE创建数据库创建数据库•CREATEDATABASE•[IFNOTEXISTS]数据库名•[数据库设置1[,数据库设置2]
]•CREATEDATABASE用于创建一个新的数据库
使用CREATEDATABASE需要当前帐户有数据库的CREATE权限
CREATEDATABASE1
CREATEDATABASE创建数据库创建数据库•以下是一个最简单的创建数据库的示例,示例中我们创建了一个名称为“newdb”的数据库
•mysql>createdatabasenewdb;•QueryOK,1rowaffected(0
02sec)1
CREATEDATABASE1
CREATEDATABASE创建数据库创建数据库•创建完成后,可以在MySQL的安装目录下的DATA目录中找到一个名为“newdb”的文件夹,该文件夹即是用于保存此数据库信息和数据的文件夹
实际上,如果手动在该目录下创建一个名为“newdb”的目录,MySQL服务器会将其作为一个正常的数据库目录,可以用SHOWDATABASES命令查看到该数据库
IFNOTEXISTS子句•在创建数据库时,如果指定的数据库名称在服务器上已经存在,则该数据库不会被创建,并会产生如下的错误:•mysql>createdatabasenewdb;•ERROR1007(HY000):Can'tcreatedatabase'newdb';databaseexistsIFNOTEXISTS子句•有时,创建一个数据库只是为了确保这个数据库的存在
创建者可能会希望如果数据库不存在就创建它,如果存在就直接使用它,这时可以在创建数据库时使用IFNOTEXISTS子句
•使用了此子句后,如果要