数据库个人笔记(2)-- 基础篇

表的创建和操作

  • 界面式操作表

创建表:
第一步:打开数据库,在‘对象资源管理器’中展开‘数据库’,右击 ‘pxscj’ 数据库菜单下的 ‘表’ 选项,在弹出的快捷菜单中选择 ‘新建表’ 菜单项,如图
在这里插入图片描述
第二步:在 “表设计器” 的 窗口中,根据以及设计好的xsb的表结构分别输入或选择各列的名称、数据类型、是否允许空值等属性。根据需要,可以在 “列属性” 选项卡中填写相应内容。
第三步:在 “学号” 列上右击鼠标,选择 “设置主键” 菜单选项,选择 “设为主键”选项,如图。
在这里插入图片描述
在 “列属性” 选项卡中的 “默认值和绑定” 和 “说明” 项中分别填写各列的默认值和说明。设计好后结果如图
在这里插入图片描述
第四步:在表的各列属性均编辑完成后,单击工具栏中的 “保存 ” 按钮,出现 “选择表名” 的对话框,对话框中填写表名 “XSB”,点击确定,即可创建XSB表

修改表结构
在面板中单击 “工具” 主菜单,选择 “选项” 子菜单,在出现的 “选项” 的对话框中选择 “designers” 下的 “表设计器和数据库设计器”选项卡,将 “阻止保存要求重新创建表的更改” 复选框前的对勾去掉,如图

接下来就可以去修改表,例如更改表名:直接找到标 右击选择重命名即可。
列的修改: 增加列,找到表,右击选择 “设计” 菜单选项,打开 “表设计器” 窗口。删除,同理右击选择删除。
修改需要注意的
在这里插入图片描述

删除表
找到要删除的表直接右击删除即可

  • 命令方式操作表

创建表 ( create table)

例如:
USE PXSCJ
go    
CREATE TABLE XSB
( 	
  	学号 	char(6)	NOT NULL PRIMARY KEY, ##主键
  	姓名 	char(8) 	NOT NULL,
  	性别 	bit 	NULL DEFAULT 1,
  	出生时间 date 	NULL,
  	专业 	char(12) 	NULL,
  	总学分 	int 	NULL,	
  	备注	    varchar(500)  NULL
)

CREATE TABLE PJCJ
(
	课程号 char(3) 	PRIMARY KEY,
	总成绩 real 	NOT NULL,
	人数   int 		NOT NULL,
	平均成绩 AS 总成绩/人数 PERSISTED  ##可以通过计算
)

修改表 (alter table)

增加 (add)
	 ALTER TABLE XSB
	 ADD 奖学金等级 tinyint  NULL
	 
	 alter table xsb
	 add  tel  char(11) null
    不区分大小写
修改 (alter)
	ALTER TABLE XSB
	 ALTER COLUMN 姓名 char(10)

    ALTER TABLE XSB
	  ALTER COLUMN 出生时间 smalldatetime
删除(drop)
   alter table xsb
      drop column tel

数据

添加数据 (insert into )
	insert into xsb
     values('091101','张三','女',30,'klajgklj','大数据')
     
    insert into xsb(xh)
      values('091102')
 
更新数据( updata )
	update xsb
      set xm='李四'
      
    update xsb
      set xm='赵五' 
      where xh='091101'
    
 
 删除数据 (delete)
   delete
     from xsb
     where xh='091102'
     
     trancate  from  xsb

总结:

---创建表  create table
---修改表  
  --修改结构 alter table
       - add
       - alter column
       - drop column
            
  --修改数据
       - insert into 
       - update set
       - delete (trancate  速度快)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值