
在 MySQL 中,可以使用 CREATE DATABASE 语句创建数据库,语法格式如下:CREATE DATABASE [IF NOT EXISTS] <数据库名>[[DEFAULT] CHARACTER SET <字符集名>] [[DEFAULT] COLLATE <校对规则名>];
[ ]中的内容是可选的。语法说明如下:
<数据库名>:创建数据库的名称。MySQL 的数据存储区将以目录方式表示 MySQL 数据库,因此数据库名称必须符合 *** 作系统的文件夹命名规则,不能以数字开头,尽量要有实际意义。注意在 MySQL 中不区分大小写。
IF NOT EXISTS:在创建数据库之前进行判断,只有该数据库目前尚不存在时才能执行 *** 作。此选项可以用来避免数据库已经存在而重复创建的错误。
[DEFAULT] CHARACTER SET:指定数据库的字符集。指定字符集的目的是为了避免在数据库中存储的数据出现乱码的情况。如果在创建数据库时不指定字符集,那么就使用系统的默认字符集。
[DEFAULT] COLLATE:指定字符集的默认校对规则。
MySQL 的字符集(CHARACTER)和校对规则(COLLATION)是两个不同的概念。字符集是用来定义 MySQL 存储字符串的方式,校对规则定义了比较字符串的方式。后面我们会单独讲解 MySQL 的字符集和校对规则。
建议你把所有的对数据库的 *** 作都写在sql
server数据库存储过程中,然后通过C#代码
执行这些个存储过程,完成功能,这样做执行速度快,安全性高,这是最佳方案。
如果你非要用C#代码来做这些 *** 作,就把这些sql语句写在业务逻辑层中(若是winForm写在客户端后台代码里,若是webForm项目就写在页面后台代码里),然后执行sql语句,完成功能。
以下是C#连接数据库的代码:
public
static
SqlConnection
CreateSqlConnection()
{
SqlConnection
conn
=
new
SqlConnection("server=;database=marsDB;uid=sa;pwd=;");
return
conn;
}
public
class
DBoperate
{
SqlConnection
con;
SqlCommand
cmd;
public
DBoperate()
{
try{
con
=
marsDBCreateSqlConnection();
conOpen();
cmd
=
new
SqlCommand();
cmdConnection
=
con;
}catch
{
}
}
public
void
DBConRelease()
{
try
{
conClose();
}
catch
{
}
}
public
DataSet
CreateDs(string
sqlCmdText,string
dtName)
{
cmdCommandText
=
sqlCmdText;
SqlDataAdapter
sda
=
new
SqlDataAdapter(cmd);
DataSet
ds
=
new
DataSet();
sdaFill(ds,
dtName);
return
ds;
}
public
bool
UserQuery(string
userAccount)
{
cmdCommandText
=
"select
count()
from
TB_userInfo
where
userAccount
='"+userAccount+"'";
int
count
=
ConvertToInt32(cmdExecuteScalar());
if
(count
>
0)
{
return
true;
}
else
{
return
false;
}
}
public
bool
AdminQuery(string
adminAccount)
{
cmdCommandText
=
"select
count()
from
TB_admin
where
adminAccount
='"
+
adminAccount
+
"'";
int
count
=
ConvertToInt32(cmdExecuteScalar());
if
(count
>
0)
{
return
true;
}
else
{
return
false;
}
}
登陆到mssql数据库上,找到系统默认数据库,右键-任务-生成脚本USE [master]
GO
IF NOT EXISTS (SELECT name FROM sysdatabases WHERE name = N'ReportServerTempDB')
BEGIN
CREATE DATABASE [ReportServerTempDB] ON PRIMARY
(
NAME = N'ReportServerTempDB',
FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL1\MSSQL\DATA\ReportServerTempDBmdf' ,
SIZE = 2240KB ,
MAXSIZE = UNLIMITED,
FILEGROWTH = 1024KB
)
LOG ON
(
NAME = N'ReportServerTempDB_log',
FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL1\MSSQL\DATA\ReportServerTempDB_logLDF' ,
SIZE = 832KB ,
MAXSIZE = 2048GB ,
FILEGROWTH = 10%
)
END
以上就是关于如何用sql建立数据库全部的内容,包括:如何用sql建立数据库、C#创建代码创建SQL数据库、如何通过SQL脚本创建数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)