深入浅出 表的基本操作一
来源:互联网 发布:淘宝蒲公英 编辑:程序博客网 时间:2024/05/15 23:53
要创建表首先要创建数据库
这里使用SQL命令创建一个charge数据库
在创建数据库前,先查看是否在相同的数据库名
SQL语句为
use masterGo If exists(select * from dbo.sysdatabases where name='charge') drop database chargego Create DataBate chargeGo下面用一具体事例说明
如在新建的charge数据库中创建一个 cj表
SQL语句如下
Use charge --打开charge数据库Go -- 单行语句结束标志Create Table cj( 学号char(10) Not Null constarint pk_kch primary key ,--定义学号为主键约束课程号 char(4) not null,成绩numeric(19,3))Go
执行完上面的语句,则在charge数据库中建立的cj表,每一列的字段名,类型和长度都如上面语句所定
有时候数据表的设计并不是一开始就想的很完美,很可能需要添加列或添加一些数据
这时候我们可以使用SQL的Alter Table 语句向其中添加列,修改列以及列的属性和删除列等
1 添加列用到ADD子句
如我们想在刚才创建的cj表中添加一个姓名
SQL语句为
Use charge go aalter table cj add 姓名 char(10) null go
注意:向已有表中添加列是,新添加的字段通常设置为允许空,否则必须为该列指定的默认值,。不然添加列机会操作失败
2 修改属性
可以使用alter column 子句,修改列的数据类型,长度等属性
如我们想把刚才的姓名 列的长度设置为varchar ,6个字符长度
SQL语句如下
use chargeAlter table cjAlter column 姓名varchar(6) null
3 使用insert 命令向表添加数据
如向刚才创建的表中添加记录
use charge goInsert cj(学号,课程,成绩,姓名)values(2009,'数学',89,'红红')go
4 使用delete删除表中的数据
如想把刚才cj表中的姓名为“红红”的同学记录删除
SQl语句为
Use charge GoDelete cj where {姓名 = '红红'}Go
注意 :删除表中所有记录可以使用delete table 语句
若 delete 语句中没有where子句,则删除表中所有记录
5 修改表的列名和表名
有时候表名或列名命名不是很规范,就可能想到修改它们
下面就举个实例
如将上面的 表的cj改为xs,将课程名改为课程
SQL语句为
Exec sp_rename 'cj' ,'xs'Exec sp_rename 'cj.课程名','课程'Go
- 深入浅出 表的基本操作一
- 实验一 线性表的基本操作
- 实验一:线性表的基本操作
- 线性表的基本操作(一)
- [实验一] 顺序表的基本操作
- MySQL数据库基本操作(表的操作一)
- ADO的基本操作(一)
- 文件的基本操作一
- 数据库的基本操作(一)
- 单链表的基本操作(一)
- 数组的基本操作(一)
- git的基本操作(一)
- 树的基本操作(一)
- 大话数据结构(一)链表的基本操作
- 实验一、线性表的基本操作及实现
- 实验一 线性表的基本操作实现
- 实验一线性表的基本操作实现及其应用
- 实验一 线性表的基本操作实现及其应用
- 了解MYSQL Cast函数
- 用jacob读取word的书签列表
- CEGUI中文显示问题的解决方法
- 日本汽车业进一步衰退,日本将来或沦为产业穷国
- 谈 Spring-Transaction(Spring事务管理 第五篇)
- 深入浅出 表的基本操作一
- 使用内容管理系统做门户网站——JeeCMS应用实践和二次开发
- 8.15 Flash退出Android舞台 正式告别移动端
- 删除某一进程脚本
- android 反编
- c# 类反射(type.gettype/typeof)和实例化
- 常见字符编码扫盲(UTF,Unicode, GB2312)
- 如何检测系统是否为大小写敏感的文件系统
- 软件测试人如何行走江湖