数据库复习总结(7)-表的创建以及插入命令、数据修改、数据删除

一、表的操作

表:创建、修改、删除

通过select * from sysobjects  where xtype=‘U‘可以查看所有存在的表

多个列间使用逗号分隔

主键:primary key

非空:not null

惟一:unique

默认:default()

检查:check()

外键:foreign key(列名) references 表名(列名)

例如:--创建表

use practiceDB
create table ClassInfo
   (
    CId int not null primary key identity(1,1),
    CTitle nvarchar
   )
create table StudentInfo
  (
   sId int not null primary key identity(1,1),
   sName nvarchar(10) not null,
   sGender bit default(0),
   sBirthday date,
   sPhone char(11),
   sEMail varchar(20),
   cid int not null,
   foreign key(cid) references ClassInfo(cid)
)

二、表数据的操作

-》简单查询:select * from 表名
-》增加数据:insert into 表名(列名) values(值)
                      说明1:要求值的列名与值要位置对应
                      说明2:如果所有更都插入值,可以省略列名部分
                      扩展:一次性增加多行,可以直接在values后面拼接多个数据,之间用逗号分隔
-》修改数据:update 表名 set 列名1=值1,列名2=值2... where ...
-》删除数据:delete from 表名 where ...
                       清空:truncate table 表名
                       说明:from关键字可以省略不写
                       通常实现:逻辑删除,物理删除

时间: 2024-07-28 21:12:56

数据库复习总结(7)-表的创建以及插入命令、数据修改、数据删除的相关文章

数据库复习总结(3)-创建数据库、表

一.创建数据库 1.界面操作:创建数据库,创建表,设置主键,数据库的分离和附加 2.MS SQLServer的每个数据库包含: 1个主数据文件(.mdf)必须 1个事务日志文件(.ldf)必须 3.可以包含: 任意多个次要数据文件(.ndf) 多个事务日志文件 4.文件组:可将多个数据文件逻辑的分到一组,方便日后管理维护(备份.将表建在指定的文件组上等等.)

SQL server 数据库的表的创建与使用T-SQL语句操控数据表

表的创建与T-SQL语句的使用 一,表的创建与基本概念 表是包含数据库中所有数据的数据库对象,表定义是一个集合.数据在表中组织方式与在电子表格中相似,都是按行和列的格式组织的.每一行代表一条唯一的记录,每一列代表记录中的一个字段. **SQLserver 中的表包含下列主要组件 ** #列: 每一列代表由表的建模的对象的某个属性,列如,一个产品表有id 列,颜色列和重量列 #行: 每一行代表由表建模的对象的一个单独的实例 数据类型 表的创建 使用T-SQL语句操控数据表 1.查询王明的成绩?结果

Django 数据库ORM操作 - 单表的创建,增加,删除,更改和查询

Django里面,管理数据库和sqlarchemy类似,也是通过orm框架来实现的.所有的数据库的建立,都是在model.py里面通过类来实现的. 首先看看如何创建一个单表: a. 先定义一个类,继承models.Model, 然后根据需求定义参数,这些参数的类型和变量后面会进一步阐述 models.py from django.db import models class UserInfo(models.Model):     username = models.CharField(max_l

数据结构复习之广义表的创建和遍历

#include<iostream> #include<string> #include<cstring> #include<cstdlib> #include<list> #include<map> using namespace std; class GLNode{ public: int tag; string node; class { public: GLNode *hp, *tp; } ptr; }; typedef GL

小学生之Hibernate插入数据修改数据使用数据库默认值的实现

最近在写一个案例,定时任务对数据库进行更新操作,废话不多说,上代码: 1 @Component("taskJob") 2 public class TaskJob extends HibernateDaoSupport { 3 4 @Resource 5 private SessionFactory sessionFactory; 6 7 @PostConstruct 8 public void init() { 9 setSessionFactory(sessionFactory);

经典解密数据库和表的创建

    创建数据库和表是学习大数据必备的知识,那么数据库和表如何创建呢?使用Impala和Hive创建数据库和表又有什么区别呢? 数据库和表通过HiveQL或ImpalaSQL的DDL语句进行创建和管理,和标准SQL DDL非常相似.但是它们又有各自不同的语法,这个差异会在后面具体提出来,如果没有提到就是两者相通的. 一.创建数据库 Hive和Impala数据库就是简单的命名空间,用来统一管理一部分表和视图.数据库在HDFS上的体现就是一个建立在表上的目录. (1)创建新的数据库: 这是和所有关

Oracle&gt;&gt;通过PL/SQL程序块判断,指定用户的指定数据表和序列是否存在,如果存在则删除,否则新创建。并且为表添加含有字符串数据,execute immediate执行insert语句中有字符串解决办法

--变量声明 declare num0 number; num1 number; begin --判断用户为:SYSTEM的数据库中是否存在相关数据表和序列,存在则删除,不存在则新创建,DBMS_OUTPUT.put_line等同java中的System.out.println输出语句 DBMS_OUTPUT.put_line('正在初始化数据库信息,请稍后......'); --以下参数说明: --所涉及到的参数值必须为大写 --sequence_owner:指定哪个数据库用户的序列: seq

mysql表的创建、查看、修改、删除

一.创建表 创建表前先使用use 数据库名进入某一个数据库,创建表语句的格式如下: create table 表名称 ( 列名1 列的数据类型 [约束], 列名2 列的数据类型 [约束], 列名2 列的数据类型 [约束], ... 列名N 列的数据类型 [约束] ); #注意:最后一个末尾没有逗号 比如创建一个表名称为students,有name和age两列的表的命令为: create table students ( name varchar(20), age INTEGER ); 创建完之后

获取指定表的创建脚本

--****************************************************************************-- 软件名称: May Flower Erp-- 版权所有: (C) 2005-2006 May Flower ERP 开发组-- 功能描述: 获取指定表的创建脚本,包括表和字段的属性.外键(注释掉的)----------------------------------------------------------------------