数据库中的基本操作总结
来源:互联网 发布:ubuntu命令行模式 编辑:程序博客网 时间:2024/06/09 23:28
一、数据库创建管理
1.1使用该当前数据库
1.2 创建数据库
1.3 修改数据库
1.4 删除数据文件和日志文件
语法:
alter database 数据库名称
remove file 数据文件或日志文件的逻辑文件名
操作:删除数据库db1中的数据文件data4和日志文件log2
1.5 增加文件组
语法:
alter database 数据库名
add filegroup 文件组名
操作:在数据库db1中增加一个g2文件组
1.6 重命名文件组
语法:
alter database 数据库名
modify filegroup 文件组名
name=新文件组名
操作:将数据库db1中的文件组g2更名为g3
1.7 删除文件组
语法:
alter database 数据库名称
remove filegroup 文件组名
操作:删除数据库db1的文件组g3
1.8 修改数据库名称
语法:
alter database 数据库名
modify name = 新数据库名
操作:将数据库db1的名字修改为gl
1.9 删除数据库
2 创建基本表
2.1 表约束
类型:
主键(PRIMARY KEY)约束
惟一(UNIQUE)约束
外键(FOREIGN KEY)约束
检查(CHECK)约束
说明:非空和默认值也可看成是约束。
创建表约束的方法:新建表时,在单列后创建约束或者在所有列之后,再创建约束;如果表已存在,只能通过修改表,添加约束。
语法:
(字段名 类型[(长度)] [,……n])
操作:
2.2 PRIMARY KEY
主键约束的作用:
1.不允许输入重复的值
2.不能取空值 (当主键是由多个属性组成时:某一属性上的数据可以重复,但其组合必须是惟一的;每个属性的值都不能为空。)
3.一个表上只能有一个主键。
2.3 UNIQUE
2.4 FOREIGN KEY
2.5 CHECK
2.6 DEFAULT
2.7 添加主键约束
操作:在student表中,创建“sphone”字段惟一性约束,并且将约束命名为uq_sphone
2.8创建外键约束
2.9 创建检查约束
操作1:在student表中,设置名为ck_student的检查约束,该约束限制“性别”为man或woman
2.10 设置默认约束
操作1:新建表时添加
2.11 删除约束
3 修改基本表
3.1 增加列
3.2 修改列
1.不能修改text、image、ntext、gimestamp类型的列;
2.不能修改类型是varchar、nvarchar、varbinary的列的数据类型,但可增加其长度。
3.不能修改是主键、外键列的类型,但可增加其长度;
4.不能修改包含索引、有默认值、检查约束和惟一性约束列的类型,但可增加其长度。
5.不能修改用列表达式定义或被引用在列表达式中的列。
6.不能修改复制列。
3.3 修改表中的数据
语法:
update 表名
set {列名 = 表达式 | null | default } [ , … n ] )
[ where 逻辑表达式 ]
操作:将sc表中的课程号为101的成绩不及格的学生的成绩都加上10分
4删除基本表
4.1 删除列
4.2 删除行
4.3 重命名数据表
4.4 删除数据表
5向表中插入数据
5.1 插入单行数据
5.2 插入多行数据
2.对语句中无值对应的列名赋NULL。
3.如果没有指明列名表,则新插入记录的值的顺序必须与表中列的顺序一致,且每一列均有值(可为空)
6索引
6.1 创建索引
语法:
on { 表名 | 视图名 } ( 列名 [ asc | desc ] [ , ...n ] )
1.一个表中只能创建1个聚集索引。(由于系统已自动在主键上创建了聚集索引,所以用户不能再创建,除非先删除已有的索引,重新创建)
2.一个表中可以创建若干个非聚集索引。
操作:在kc表中,重新创建名为“ix_kcm”的索引,使其成为惟一性的非聚集索引
6.2 删索引
语法:drop index {表名 . | 视图名 . } 索引名 [ , …n ]
注意:
SQL Server系统自动建立的索引不能用drop index删除,只能用alter table语句中的drop constraint子句来解除加在该字段上的主键约束或惟一性约束,这些约束一解除,相关的索引也就被删除了。
6.3 查看索引
语法:[exec] sp_helpindex {表名 | 视图名 }
- 数据库中的基本操作总结
- mysql数据库基本操作总结
- mysql数据库基本操作总结
- Mysql 数据库基本操作总结
- Mysql数据库基本操作总结
- 数据库中的一些基本操作
- sql2005数据库中的基本操作
- MySql数据库的基本操作-表-总结
- YII中的数据库基本操作语句
- excel VBA中的数据库基本操作
- iOS中的持久化&&数据库基本操作
- 【数据库--mongodb】3.MongoDB基本操作(总结)
- CodeIgniter的中的一些基本数据库操作的demo
- 安卓中的SQLite数据库的基本操作1
- 2.关于laravel框架中的数据库基本操作
- java 数据库基本操作
- java 数据库基本操作
- Java 数据库基本操作
- android studio的镜像错误
- Uboot启动流程和Kernel启动流程
- hive2.1.insert、update、delete操作测试
- Android校招复习资料整理
- MVC设计模式
- 数据库中的基本操作总结
- JDBC连接sql server数据库的详细步骤和代码
- 记android学习之路----Service
- sql学习 sqlite
- 用二叉树存储计算四则运算表达式
- Variance
- 单词(IOS)
- 【MongoDb入门】mongodb之使用explain和hint性能分析和优化
- 小练习