sqlsever建立法人表,在法人表中添加一列:法人地址,字符型,长度最大为100个汉字,不能为空 ,在法人表中插入如下数据:法人代码号为:E11,法人名称为:新法人,注册资金为:2350万元,经济性质使用默认值
时间: 2024-12-12 15:27:48 浏览: 3
在SQL Server中创建一个名为"Corp"的法人表,你可以使用以下SQL命令来定义这个表:
```sql
CREATE TABLE Corp (
CorpCode NVARCHAR(20) PRIMARY KEY NOT NULL,
CorpName NVARCHAR(MAX) NOT NULL,
RegisteredCapital DECIMAL(10, 2) NOT NULL,
CorpAddress NVARCHAR(100) NOT NULL,
EconomicNature VARCHAR(50) DEFAULT '默认值' -- 如果没有指定具体的经济性质,默认值可以这么写
);
```
这里:
- `CorpCode` 列用于存储法人代码号,设为`NVARCHAR(20)`,因为E11加上前缀可能不会超过20个字符,并作为主键(`PRIMARY KEY`)不可为空 (`NOT NULL`)。
- `CorpName` 列用于法人名称,`NVARCHAR(MAX)`用于最多容纳100个汉字。
- `RegisteredCapital` 列存储注册资金,设为`DECIMAL(10, 2)`,可以精确到小数点后两位。
- `CorpAddress` 列存储法人地址,设为`NVARCHAR(100)`,最大长度为100个汉字,同样不能为空 (`NOT NULL`)。
- `EconomicNature` 列默认设置为'默认值',如果需要更改实际的经济性质,可以直接在插入数据时指定。
为了插入你给出的数据:
```sql
INSERT INTO Corp (CorpCode, CorpName, RegisteredCapital, CorpAddress)
VALUES ('E11', '新法人', 23500000.00, '默认地址');
```
注意,如果你想要插入的具体经济性质不是默认值,那么应该在插入时替换'默认地址'字段的内容。例如:
```sql
INSERT INTO Corp (CorpCode, CorpName, RegisteredCapital, CorpAddress, EconomicNature)
VALUES ('E11', '新法人', 23500000.00, '具体地址', '经济性质描述');
```
阅读全文