SQL语句修改字段类型与第一次SQLServer试验解答
SQL语句修改字段类型
mysql中
alert table name modify column name type;
例子:修改user表中的name属性类型为varchar(50)
alert table user modify column name varchar(50);
Sqlserver中
alter table 表名 alter column 列明 type
例子:alter table tb_user alter column user_name varchar(60)
oracle中
alter table table_name alter column column_name new_data_type
例子:alter table tb_user alter column user_name varchar(60)
第一次SQLServer试验
--第一次试验
--创建数据库BooksInfo
create database BooksInfo
--在库BooksInfo下创建表BookInfo、LendInfo
use BooksInfo
create table BookInfo(
BookId int NOT NULL,
BookName varchar(50) NOT NULL,
PublishMan char(30) NOT NULL,
BookBuymoney numeric(5,2),
bookbuytime datetime,
BookYesNo bit
)
create table LendInfo(
UserId varchar(10),
BookId int,
LendTime datetime,
backTime datetime,
UserMoney money
)
--向BookInfo表中增加一列BookKind varchar(20)
Alter table BookInfo add BookKind varchar(20)
--修改BookInfo表中BookBuyMoney的数据类型为money
alter table BookInfo alter column BookBuymoney money
--删除BookInfo表中的一列PublishMan
Alter table BookInfo drop column PublishMan
--删除表BookInfo、LendInfo
drop table BookInfo
drop table LendInfo