当前位置:Gxlcms > 数据库问题 > SQL入门经典(四)之创建和修改数据表

SQL入门经典(四)之创建和修改数据表

时间:2021-07-01 10:21:17 帮助过:2人阅读

CREATE DATABASE panda
ON
(
   name=‘panda.mdf‘,
   filename=‘e:\test\panda\panda.mdf‘,
   size=100MB,
   maxsize=1GB,
   filegrowth=50MB
)
log on
(
  name=‘panda_log.ldf‘,
   filename=‘e:\test\panda\panda_log.ldf‘,
   size=100MB,
   maxsize=1GB,
   filegrowth=50MB
)
技术分享

在我们执行下 exec sp_helpdb panda (查看创建表的信息)

技术分享

创建数据表的基本用法:CREATE TABLE <table name> (<column name> <data type> [[DEFAULT< constant expresstion>]|[INDENTITY[(seed,increment)[NONT FOR REPLICATION]]|[NULL|ISNULL]]][,.......]).

列太多无法可以写完,因为键和约束那些都可以写到表里面。下一篇博客就开始介绍约束和键。

试一试:

技术分享
CREATE TABLE panda_test 
(
   ID int identity(1,1) primary key,
   name nvarchar(20)  not null,
   age    bit  default(1) not null,
   code   int     check(code>1) not null
)
技术分享

运行下exec sp_help panda_test

技术分享

ALTER 语句:

基本语法ALTER <object type> <object name>

alter database :

技术分享
alter database panda
modify file
(
   name=‘panda.mdf‘,
   size=200MB,
   maxSize=2GB
 )
技术分享

在执行一次exec sp_helpdb panda 得到下列结果,file 一定要name这个属性,告诉修改是那个文件。

技术分享

Alter table:

技术分享
alter table panda_test
alter column  age  int --修改age值(如果有键和约束是无法修改)
alter table panda_test
add test nvarchar(30) not null--添加值

alter table panda_test
drop column <column name>有约束无法删除。
技术分享

运行,测试结果:exec sp_help panda_test

技术分享

先写到这里,修改表还有很多。等下一篇博客在详细将修改,删除,添加表约束和键这些。

DROP: DROP <object type> <object name>删除对象,如:drop database <database name>,drop table <table name> ,drop view <view name> 

SQL入门经典(四)之创建和修改数据表

标签:

人气教程排行