Mysql创建数据库的方式有很多种,我提供自己使用过的两种。
利用第三方工具(譬如Navicat)直接进行数据库的创建;
采用SQL语句的方式创建数据库。如:
CREATE DATABASE TEST DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
使用 create 命令创建数据库,语法如下:
CREATE DATABASE 数据库名;
如果数据库名已经存在,则会提示不能创建,这里可以加上“if not exists"从句就可以避免类似错误,如下所示:
CREATE DATABASE IF NOT EXISTS 数据库名;
说明:在项目的开发当中数据库需要部署在客户的实际环境中试运行,但我们在部署的时候需要考虑的是,后台的数据库如何移植到客户的计算机中,考虑到各种版本的兼容性,最好的办法就是编写比较通用的SQL语句,包括建库,建表,添加约束等,最后复制到客户的计算机中运行;创建数据库的语法:第一步:先要判断当前数据库系统中是否存在你要新建的数据库,如果是就要删除(MASTER系统数据库中的sysdatabases表中存放了所有数据库清单)if exists(select from sysdatabases where name='databasesName')drop databases databasesName第二步创建新库create databases databasesNameON ( name ='databases_data',--表示数据库的逻辑名 filename ='路径/databases_datamdf',--表示数据库的物理文件名 size =XXmb,--表示数据库的初始大小 maxsize=xxmb,--表示数据库的最大大小 filegrowth=xx--表示文件的增长速度(可以是百分数也可以是好多mb )log on ( name ='databases_log,--表示数据库的逻辑名 filename ='路径/databases_logldf,--表示数据库的物理文件名 size =XXmb,--表示数据库的初始大小 maxsize=xxmb,--表示数据库的最大大小 filegrowth=xx--表示文件的增长速度(可以是百分数也可以是好多mb )实例use mastergoif exists(select from sysdatabases where name='student')drop database studentgocreate database studenton( name='student_data', filename='student_datamdf', size=10mb, maxsize=100mb, filegrowth=1mb)log on( name='student_log, filename='student_logldf', size=10mb, maxsize=100mb, filegrowth=1mb)
SQL的结构化查询语言(Structured Query Language)的简称,是一种查询语言。
你要创建数据库请先把数据库装上。但是SQL并不能创建数据库,只能基于你的数据库通过创建命令来创建。那个是基于数据库的与SQL无关。
以上就是关于sql创建数据库的语句全部的内容,包括:sql创建数据库的语句、mysql创建库的sql语句、如何用SQL语句创建数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)