--实验练习3:使用ALTERTABLE命令将JXGL数据库中CJ表中的ZP字段删除,
use JXGL
go
alter table CJ drop ZP
--再添加一个ZP字段,类型为decimal(5, 1)。
alter table CJ add ZP decimal(5,1)--实验练习4:使用ManagementStudio将课程表KC中的CS016号课程记录删除,
delete KC where [课程号]='CS016'
--将CS015课程的学分XF修改为4,
update KC set XF=4 where [课程号]='CS015'
--再添加一门课程(CS020,UML建模技术,专业课,60,3,1)。
insert into KC
select 'CS020','UML建模技术','专业课','60','3','1'--实验练习5:使用UPDATE语句将JXGL数据库中课程表KC中学分XF低于4学分的课程学分修改为4学分。
use JXGL
go
update KC set XF=4
where XF<4
不用写什么代码的,如果你用的是sqlserver2005的话,打开企业管理器,右击"数据库",选择"附加数据库",这样再按照里面的步骤,选择你的
数据库文件路径是“D:\datamdf”,日志文件路径是“D\dataldf”
点击ok就附加了。
首先,我们在程序中动态地创建SQL Server数据库。
我们将数据库创建在C:\mysql目录下,所以读者要练习该实例的话得先在C:下创建一个名为mysql的文件夹,否则会出错!创建数据库的关键是函数中的sql对象,通过该对象我们指定了数据库文件的一些基本属性。之后,我们新创建了一个SqlCommand对象,通过该对象我们 就实际完成了对数据库的 *** 作。函数的实现如下:
private void button1_Click(object sender, SystemEventArgs e)
{
// 打开数据库连接
if( connState != ConnectionStateOpen)
connOpen();
string sql = "CREATE DATABASE mydb ON PRIMARY"
+"(name=test_data, filename = 'C:\\mysql\\mydb_datamdf', size=3,"
+"maxsize=5, filegrowth=10%) log on"
+"(name=mydbb_log, filename='C:\\mysql\\mydb_logldf',size=3,"
+"maxsize=20,filegrowth=1)";
cmd = new SqlCommand(sql, conn);
try { cmdExecuteNonQuery(); }
catch(SqlException ae)
{
MessageBoxShow(aeMessageToString());
}
}
其次,我们通过CREATE TABLE语句创建基本表,并向该表中添加4条数据。函数的实现如下:
private void button2_Click(object sender, SystemEventArgs e)
{
// 打开数据库连接
if( connState == ConnectionStateOpen)
connClose();
ConnectionString ="Integrated Security=SSPI;" + "Initial Catalog=mydb;" + "Data Source=localhost;";
connConnectionString = ConnectionString;
connOpen();
sql = "CREATE TABLE myTable"+ "(myId INTEGER CONSTRAINT PKeyMyId PRIMARY KEY,"
+ "myName CHAR(50), myAddress CHAR(255), myBalance FLOAT)";
cmd = new SqlCommand(sql, conn);
try {
cmdExecuteNonQuery(); // 向表中添加记录
sql = "INSERT INTO myTable(myId, myName, myAddress, myBalance) "+ "VALUES (1001, 'Puneet Nehra', 'A 449 Sect 19, DELHI', 2398 ) " ;
cmd = new SqlCommand(sql, conn);
cmdExecuteNonQuery();
sql = "INSERT INTO myTable(myId, myName,myAddress, myBalance) "+ "VALUES (1002, 'Anoop Singh', 'Lodi Road, DELHI', 35364) " ;
cmd = new SqlCommand(sql, conn);
cmdExecuteNonQuery();
sql = "INSERT INTO myTable(myId, myName, myAddress, myBalance) "+ "VALUES (1003, 'Rakesh M', 'Nag Chowk, Jabalpur MP', 4343) " ;
cmd = new SqlCommand(sql, conn);
cmdExecuteNonQuery();
sql = "INSERT INTO myTable(myId, myName, myAddress, myBalance) "+ "VALUES (1004, 'Madan Kesh', '4th Street, Lane 3, DELHI', 2300) " ;
cmd = new SqlCommand(sql, conn);
cmdExecuteNonQuery(); }
catch(SqlException ae) { MessageBoxShow(aeMessageToString()); }
}
完成此 *** 作后,我们可以打开SQL SERVER的企业管理器,查看是否有我们创建的数据库和基本表。
CREATE TABLE 科室
(科名 VARCHAR(20) PRIMARY KEY,
科地址 VARCHAR(50),
科电话 VARCHAR(20))
CREATE TABLE 病房
(病房号 CHAR(10) PRIMARY KEY,
床位号 CHAR(6),
科室名 VARCHAR(20) REFERENCES 科室(科名))
CREATE TABLE 医生
(工作z号 CHAR(8) PRIMARY KEY,
姓名 CHAR(10) NOT NULL,
职称 CHAR(20),
科室名 VARCHAR(20) REFERENCES 科室(科名))
CREATE TABLE 病人
(病历号 CHAR(10) PRIMARY KEY,
姓名 CHAR(10) NOT NULL,
性别 CHAR(2),
主管医生 CHAR(8) REFERENCES 医生(工作z号),
病房号 CHAR(10) REFERENCES 病房(病房号))
我是用
sql
server
2005
使用
create
database
数据库名
如
create
database
test
就可以创建
名为test的数据库了
以上就是关于使用sql 代码编写 写出代码 谢谢哈全部的内容,包括:使用sql 代码编写 写出代码 谢谢哈、在sql server中 附加数据库的代码怎么写、怎么用c#代码在sql中建立新的数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)