用SQL语句创建表
2021/10/10 16:54:34
本文主要是介绍用SQL语句创建表,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1. 创建表:
create table 表名
2. 添加表元素
( <列名> <数据类型> <约束>, <列名> <数据类型> <约束> )
例如:
1 create table student 2 ( 3 ID int Not NULL primary key, 4 Sno nvarchar(15) Not NULL, 5 Sname nvarchar(15) Not NULL, 6 Sex nchar(1) Not NULL, 7 Birth date, 8 ClassNo nvarchar(10) Not Null 9 )
Tip:
- 一表一主键。
- 除了最后一行外,每一行都要加上英文逗号。
- 数据类型中,只有char、nchar、varchar、nvarchar数据类型必须同时指明长度,其他类型无需同时指明长度。
- NULL:表示允许为空,字段定义时默认为空,可以省略。
Not NULL:表示不允许为空。
3. 设置主键约束
- 直接在表中的<约束>中加入 primary key
- 直接在表中的末尾中加入 constraint Pk_表名 Primary Key(列名)
- 在修改表时,设置主键: 前提是表已存在。且未设置主键约束
Alter table 表名
Add Constraint Pk_表名
Primary Key(类型)
4. 删除主键约束
Alter table 表名 Drop Constraint Pk_表名
5. 新增文件组:
Alter Database 数据库名 Add Filename newgroup
6. 新增辅数据文件:
1 Alter Database 数据库 2 Add File 3 ( 4 name='数据名字', 5 Filename='文件路径和文件名.ndf', 6 size=大小, 7 maxsize=大小, 8 filegrowth=大小 9 )
Tip:
* 一条Alter Database语句只能新增一个文件,不管是数据文件还是日志文件。
* 如果是数据文件,只能是辅数据文件,因为一个数据库中只能有一个主数据文件。
7. 删除文件组:
Alter Database 数据库名 Remove filegroup 文件组名
8. 删除文件
Alter Database 数据库 Remove file 文件名
Tip:
* 删除文件组时,必须保证文件组为空。
* 顺序为:删除文件组的数据文件 → 删除数据组
9. 修改数据库文件或事务日志文件的容量
1 Alter Database 数据库名 2 Modify file 3 ( 4 name='数据名字', 5 size=大小, 6 maxsize=大小, 7 filegrowth=大小 8 )
10. 修改数据库名字
Alter Database 数据库 Modify name 新数据库名
11. 删除数据库
Alter Database 数据库 Modify name 新数据库名
这篇关于用SQL语句创建表的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-07-03万字长文聊聊Web3的组成架构
- 2024-07-02springboot项目无法注册到nacos-icode9专业技术文章分享
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?