# 数据表 ## 一、创建数据表 语法如下: ```sql USE [数据库名] CREATE TABLE [表名] ( [字段名1] [类型名] [其他属性], [字段名2] [类型名] [其他属性], ) [其他属性]=NOT NULL | PRIMARY KEY --主键约束 | DEFAULT() --默认值 | ··· ``` 例: ```sql USE newDB2 --选择数据库 CREATE TABLE stu ( id char(20) NOT NULL PRIMARY KEY, --id字段,设置为主键 name char(20) NOT NULL UNIQUE, --name字段,唯一性约束 money int NOT NULL DEFAULT(0) --money字段,默认为0 ) ``` ## 二、重命名表 ```sql EXEC sp_rename '[表名]','[新表名]' ``` 例: ```sql EXEC sp_rename 'cousomers','customers_info' ``` ## 二、删除表 ```sql USE [数据库名] DROP TABLE [表名] ``` 例: ```sql USE newDB2 DROP TABLE stu ``` ## 三、添加字段 ```sql USE [数据库名] ALTER TABLE [表名] ADD [字段名] [其他属性] --每次只能添加一个字段 ``` 例: ```sql USE newDB ALTER TABLE stu ADD monther_name CHAR(20) NULL ``` ## 四、修改字段 ```sql USE [数据库名] ALTER TABLE [表名] ALTER COLUMN [字段名] [其他属性] ``` 例: ```sql USE newDB ALTER TABLE stu ALTER COLUMN monther_name VARCHAR(15) ``` ## 五、重命名字段 ```sql EXEC sp_rename '[表名]','[列名]','COLUMN' ``` 例: ```sql EXEC sp_rename 'cousomers.c_contact','c_phone','COLUMN' ``` ## 五、删除字段 ```sql USE [数据库名] ALTER TABLE [表名] DROP COLUMN [字段名] ```