成语| 古诗大全| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

创建数据库的sql语句是什么

Q1:sql创建数据库语句

创建数据库的SQL语句:
create database stuDB
onprimary-- 默认就属于primary文件组,可省略
(
/*--数据文件的具体描述--*/
name=stuDB_data,-- 主数据文件的逻辑名称
filename=D:\stuDB_data.mdf, -- 主数据文件的物理名称
size=5mb, --主数据文件的初始大小
maxsize=100mb, -- 主数据文件增长的最大值
filegrowth=15%--主数据文件的增长率
)
log on
(
/*--日志文件的具体描述,各参数含义同上--*/
name=stuDB_log,
filename=D:\stuDB_log.ldf,
size=2mb,
filegrowth=1mb
)
创建表和删除表的SQL语句如下:
use StuDB
go
if exists(select * from sysobjects where name=stuMarks)
drop table stuMarks
create table stuMarks
(
ExamNointidentity(1,1) primary key,
stuNochar(6) not null,
writtenExam intnot null,
LabExamintnot null
)
go
-- 其中,列属性"identity(起始值,递增量)" 表示"ExamNo"列为自动编号, 也称为标识列
alter table 表名
add constraint 约束名 约束类型 具体的约束说明
alter table 表名
drop constraint 约束名
alter table stuMarks
add constraint UQ_stuNo Unique(stuNo)
alter table stuMarks
drop constraint UQ_stuNo
/*--添加SQL登录账户--*/
exec sp_addlogin xie, 123456-- 账户名为xie,密码为123456、--删除xie账户名
exec sp_droplogin xie
/*--在stuDB数据库中添加两个用户(必须存在)--*/
use stuDB
go
exec sp_grantdbaccess xie,123456
go
-- 提示:SQL Server 中的dbo用户是具有在数据库中执行所有活动权限的用户,表示数据库的所有者(owner),一般来说,
-- 如果创建了某个数据库,就是该数据库的所有者,即dbo用户,dbo用户是一个比较特殊的数据库用户,无法删除,且此用
-- 户始终出现在每个数据库中
/* --给数据库用户授权-- */
-- 授权的语法如下
-- grant 权限 [on 表名] to 数据库用户
use stuDB
go
grant select,update,insert on stuMarks to xie
grant create table to xie
go

Q2:C#中如何用SQL语言创建数据库,把SQL语句写在哪?求大神指点

有两种方法来为数据库创建一个新表,
1.我们可以用 ADO.NET 写出并执行 T-SQL 语句来创建表:
private void CreateTableBtn_Click(object sender, System.EventArgs e)
{
//打开连接
if (conn.State == ConnectionState.Open)
conn.Close();
ConnectionString = "Integrated Security=SSPI;" +
"Initial Catalog=mydb;" +
"Data Source=localhost;";
conn.ConnectionString = ConnectionString;conn.Open();sql = "CREATE TABLE myTable" +
"(myId INTEGER CONSTRAINT PKeyMyId PRIMARY KEY," +
"myName CHAR(50), myAddress CHAR(255), myBalance FLOAT)";
cmd = new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();
}
2.我们可以引用 SMO 库并用 SMO 函数来创建一个表
private void CreateTableBtn_Click(object sender, System.EventArgs e)
{
//建立数据库服务器
string connectionString = "...";
SqlConnection connection =
new SqlConnection(connectionString);
Server server =
new Server(new ServerConnection(connection));//在我的个人数据库中创建表
Database db = server.Databases["mydb"];
//建立 TestTable 的新表
Table newTable = new Table(db, "TestTable");
//添加主键 ID 列
Column idColumn = new Column(newTable, "ID");idColumn.DataType = DataType.Int;
idColumn.Nullable = false;
idColumn.Identity = true;
idColumn.IdentitySeed = 1;
idColumn.IdentityIncrement = 1;//添加 "Title"列
Column titleColumn = new Column(newTable, "Title");
titleColumn.DataType = DataType.VarChar(50);
titleColumn.Nullable = false;//为Table对象添加列
newTable.Columns.Add(idColumn);
newTable.Columns.Add(titleColumn);//为表创建一个主键的索引
Index index = new Index(newTable, "PK_TestTable");
index.IndexKeyType = IndexKeyType.DriPrimaryKey;//主键索引包括 1 列"ID"
index.IndexedColumns.Add(new IndexedColumn(index, "ID"));// 表中添加一个新的索引 .
newTable.Indexes.Add(index);//在数据库中实际创建一个表
newTable.Create();
}

Q3:ACCESS里如何用SQL语句创建数据库和表

打开Access时点击空白数据库起好名就创建了数据库,数据库里建表以及查询可以使用SQL语句。

1.创建-->查询设计-->关闭弹出窗口

2.切换视图

3.输入SQL语句并执行

4.执行查询语句

执行完需要切换视图才能重新回到SQL语句窗口

Q4:创建数据库的sql语句怎么写

最简单的语句如下:
USE master
GO
CREATE DATABASE 数据库名
ON
( NAME = prods_dat,
FILENAME = c:\program files\microsoft sql server\mssql\data\数据库名.mdf,
SIZE = 4,
MAXSIZE = 10,
FILEGROWTH = 1 )
GO

猜你喜欢

更多