zoukankan      html  css  js  c++  java
  • 创建表格及对表格的修改

    创建表格

    Create  table  表名

    表里边一般为  列名 + 类型名+约束(可加 可不加)

    如果列名和系统关键字重名,列名颜色不改变,但可用,加[]来区分,

    如图所示

                           

     一个表至少有1列,最多有1024 列,每个数据库中最多可创建200万个表

    表中的专用名词:

    关系:数据库中的表

    属性 字段:表中的列

    元组 记录:表中的行

    域:列的取值范围

    分量:一行中某一列的列值

    关系模式:对表的描述(表名(列名1,列名2……))

    选中语句点执行即出现结果

     

    修改表格

    如果SQL server 2008 中无法修改表结构,提示错误为:不允许保存修改,……

    解决方案:工具  选项  左侧的设计器  表设计器和DB设计器

              去掉”阻止保存要求重新创建表的更改”前面的钩,重新启动系统

    增加列:Alter table 表名 add 列名  列类型

    删除列:alter  table  表名 drop  column 列名

    修改列的类型:alter  table  表名   alter  column  列名  新类型

    --insert增(添加)

    应用:表结构不变,只能增加一行或某个值

    --xuliehao在不是自增长的情况下才能赋值,列名不用引号,用逗号隔开

    --值的次序默认为表的次序,如果输入的值不全,可在前面加需要输入的列名,顺序一一对应

    -- values值

    insert into fruit values('1','红富士','5','苹果')

    insert into fruit(xuliehao ,name ,jiage )values('2','高青西瓜','1')

    insert into fruit(xuliehao ,name ,[type])values('3','巨峰','6')

     

     

    ***设成自增长后的列不能赋值(自增长必须是整型)

    Delete删

    Delete  from  表名    删除表内容(表结构还在)这种删除方式会写日志,所以自增长的序列号会往下延续,不断增加不会从头开始

    Truncate  table  表名   此删除将表清空,速度快,不写日志,故再输入从头开始

    Delete  from 表名  where  列名  关系表达式   值  

    多条件可以加and    or    

    列名between值一and值2 等同于列名<=值二 and列名>=值一

    列名 in (值一,值二,值三,…)筛选出值为值一或值二或值三…的选项

    表中选中某一数据值 按ctrl+0 此值变为null

    Update改(更新)

    Update 表名 set 列名=值,列名=值……where 列名  关系表达式  值

  • 相关阅读:
    android应用框架搭建------BaseActivity
    Android中Application类用法
    Android App框架设计之编写基类BaseActivity
    android Application类的详细介绍
    Linux使用jstat命令查看jvm的GC情况
    cocos2dx怎样设置ios和Android横屏竖屏的几种方法
    网络请求 http get post 一
    Java多线程中wait, notify and notifyAll的使用
    一个人生活,怎样摆脱孤独提升幸福感?
    js控制文本框仅仅能输入中文、英文、数字与指定特殊符号
  • 原文地址:https://www.cnblogs.com/wanwuguizong/p/3977500.html
Copyright © 2011-2022 走看看