对着书慢慢学习,一天一点点!
数据库操作 (create、alter、drop)
1 --3-3-1 /create database 语句创建数据库 2 create database testSQL --创建数据库 3 4 --3-3-2 /alter database 语句修改数据库 5 --3-3-2_01 SQL语句语法 6 alter database testSQL 7 { 8 <add_or_modify_files> --添加或修改数据库文件 9 |<add_or_modify_filesgroups> --添加或修改数据库文件组 10 |<set_database_options> --设置数据库选项 11 |<modify name=new_database_name> --重命名 12 |<collate collation_name> --修改排序规则 13 } 14 15 alter database testSQL modify name=SQLtest --修改testSQL数据库名称 16 --3-3-2_02 --系统存储过程 sp_renamedb 达到上面的目的 17 exec sp_renamedb ‘SQLtest‘,‘testSQL‘ -- 书上说能达到此目的,不过个人没有通过 18 19 --3_10 为SQLtest --数据库增加一个名为“SQL增加的数据文件”的数据文件, --保存到D:\software\SQL Server 2008\事例地址 20 alter database SQLtest add file (name=SQL增加的数据文件,filename=‘D:\software\SQL Server 2008\事例地址\SQL增加的数据文件.ndf‘) 21 22 --3-3-3 dorp database <databasename> --语句删除数据库语法 23 drop database SQLtest
总结: 本章利用SQL语句对SQL Server 2008的数据库进行了 创建、修改、删除操作
数据表操作
1 -- 4-2-1 创建数据表的语法 2 create table table_name 3 ( 4 <columnname1><datatype><not null><default>, 5 <columnname2><datatype><not null><default>, 6 7 ... 8 <columnnamen><datatype><not null><default> 9 ); 10 -- 事例 stuinfo表 11 create table stuinf0 12 ( 13 stuno int not null, 14 stuname varchar(20) not null, 15 stusex varchar(2), 16 stumajor varchar(30), 17 stutel varchar(20) 18 ) 19 -- 创建主键 20 create table stuinfopk 21 ( 22 stuno int primary key, 23 stuname varchar(20) not null, 24 stusex varchar(2), 25 stumajor varchar(30), 26 stutel varchar(20) 27 ) 28 29 --4-3-1 修改表结构 语法 30 31 -- 1 添加字段语法 32 alter table table_name 33 add 34 column_name datatype[(length)]; 35 -- 2 修改字段语法 36 alter table table_name 37 alter column 38 column_name datatype[(length)]; 39 -- 3 删除字段语法 40 alter table 41 drop column column_name 42 -- 1 事例 43 alter table stuinfo 44 add 45 sturemarks varchar(50); 46 -- 2 47 alter table stuinfo 48 alter 49 column sturemarks varchar(20); 50 -- 3 51 alter table stuinfo 52 drop column sturemarks; 53 54 -- 表的删除、截断与重命名 55 -- 1 删表语法 56 drop table table_name; 57 -- 2 截断表语法 58 truncate table table_name; 59 -- 3 重命名表语法 60 sp_rename oldname,newname; 61 -- 事例 62 -- 1 63 drop table stuinfopk; 64 -- 2 65 truncate table stuinfo; 66 -- 3 67 sp_rename stuinfo,studentinfo;
总结: SQL 语句 来创建数据表、修改数据表结构及删除数据表,数据表的截断与重命名!