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


原文地址:https://www.cnblogs.com/zhangyongjian/p/3616784.html