精华内容
下载资源
问答
  • 安装完winXPSP2后会出现Dreamweaver连接数据库但找表格的情况!这是官方承认的BUG之一。问题主要是因为XP+SP2的mdac27版本不同兼容引起的。解决方案:1 在 Dreamweaver 中,选择“站点”>“高级”>“删除连接...
    安装完winXPSP2后会出现Dreamweaver能连接数据库但找不到表格的情况!这是官方承认的BUG之一。
    问题主要是因为XP+SP2的mdac27版本不同不兼容引起的。
    解决方案:
    1 在 Dreamweaver 中,选择“站点”>“高级”>“删除连接脚本”。
    2 退出 Dreamweaver。  安装该扩展程序。
    3 重新启动 Dreamweaver 并创建新的数据库连接。
    补丁下载网址
    产生“http405错误”的原因可能是没有做第一步而直接从第二步开始
    解决方法为:
    1 关闭Dreamweaver软件
    2 打开Extension Manager.exe(安装Dreamweaver时默认附带安装了)
    3 找到刚刚打的补丁文件SP2DBFix1.0.2.mxp 将其删除;
    展开全文
  • MySQL 数据库表格修改

    千次阅读 2017-09-26 10:12:41
     1.增加一个字段 alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加一个字段,默认为空 ... //增加一个字段,默认不能为空 2.删除一个字段 alter table user DROP COLUM
    
    1.增加一个字段
    alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加一个字段,默认为空
    alter table user add COLUMN new2 VARCHAR(20) NOT NULL;    //增加一个字段,默认不能为空
    2.删除一个字段
    alter table user DROP COLUMN new2;                //删除一个字段
    3.修改一个字段
    alter table user MODIFY new1 VARCHAR(10);            //修改一个字段的类型
    alter table user CHANGE new1 new4 int;              //修改一个字段的名称,此时一定要重新

    //主键
    alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);
    //增加一个新列
    alter table t2 add d timestamp;
    alter table infos add ex tinyint not null default ‘0′;
    //删除列
    alter table t2 drop column c;
    //重命名列
    alter table t1 change a b integer;
    //改变列的类型
    alter table t1 change b b bigint not null;
    alter table infos change list list tinyint not null default ‘0′;
    //重命名表
       alter table t1 rename t2;
    加索引
    mysql> alter table tablename change depno depno int(5) not null;
    mysql> alter table tablename add index 索引名 (字段名1[,字段名2 …]);
    mysql> alter table tablename add index emp_name (name);
    加主关键字的索引
    mysql> alter table tablename add primary key(id);
    加唯一限制条件的索引
    mysql> alter table tablename add unique emp_name2(cardnumber);
    删除某个索引
    mysql>alter table tablename drop index emp_name;
    增加字段:
    mysql> ALTER TABLE table_name ADD field_name field_type;
    修改原字段名称及类型:
    mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;
    删除字段:
    mysql> ALTER TABLE table_name DROP field_name;
    mysql修改字段长度
    alter table 表名 modify column 字段名 类型;
    例如
    数据库中user表 name字段是varchar(30)
    可以用
    alter table user modify column name varchar(50) ;
    展开全文
  • 删除表格

    2009-02-25 18:15:00
    事实上,如果我们不能这样做的话,那将会是一个很大的问题,因为数据库管理师 (Database Administrator -- DBA) 势必无法对数据库做有效率的管理。还好,SQL 有提供一个 DROP TABLE的语法来让我们清除表格。 DROP ...

     

     

    有时候我们会决定我们需要从数据库中清除一个表格。事实上,如果我们不能这样做的话,那将会是一个很大的问题,因为数据库管理师 (Database Administrator -- DBA) 势必无法对数据库做有效率的管理。还好,SQL 有提供一个 DROP TABLE的语法来让我们清除表格。 DROP TABLE 的语法是:

    DROP TABLE "表格名"

    我们如果要清除在SQL CREATE 中建立的顾客表格,我们就打入:

    DROP TABLE customer.

    展开全文
  • 主键有两个特点:非空和不能重复。 外键:在关系型数据库中,外键就是用来表达表与表之间的关系、联系,通过主外键关系,建立实体之间的联系。 表之间的三种基本关系模型: ① 一对多关系: 一条主表记录对应多...

    关系型数据库:以表作为实体,以主键和外键关系作为联系的一种数据结构。

    主键:在关系型数据库中,用一个唯一的标识符来标志每一行,这个标识符就是主键。主键有两个特点:非空和不能重复。

    外键:在关系型数据库中,外键就是用来表达表与表之间的关系、联系,通过主外键关系,建立实体之间的联系。

    表之间的三种基本关系模型:

          ① 一对多关系: 一条主表记录对应多条从表记录,一条从表记录对应一条主表记录。

          ② 一对一关系: 一条主表记录对应一条从表记录,一条从表记录对应一条主表记录。

          ③ 多对多关系: 一条主表记录对应多条从表记录,一条从表记录对应多条主表记录。

    关系型数据库管理系统(DBMS):

         关系型数据库只是一个保存数据的容器,大多数数据库依靠一个称为数据库管理系统(DBMS)的软件来管理数据库中的数据。

         目前流行的关系型数据库服务器管理系统有:

          ① 微软的MS SQL Server

          ② 甲骨文的Oracle

          ③ IBM公司的DB2

          ④ 开源数据库的MySQL、PostgreSQL

    SQL:

         SQL是结构化查询语言,是一种用于管理关系型数据库,并与数据库中的数据进行通讯的计算机语言。

    SQL语句:

         ① 数据定义语言(DDL): 用于创建、修改和删除数据库内的数据结构。

    复制代码
     1 -- 创建数据库db
     2 CREATE DATABASE db;
     3 -- 删除数据库db
     4 DROP DATABASE db;
     5 -- 建立表t_student
     6 CREATE TABLE t_student(
     7     -- PRIMARY KEY标志该列为主键列
     8     -- AUTO_INCREMENT设置自动增长列,该列的值由DBMS分配,不用开发者维护
     9     id INT PRIMARY KEY AUTO_INCREMENT,-- 编号
    10     studentName VARCHAR(20),-- 姓名,20表示名字20个字
    11     sex ENUM('男','女'),-- 性别,enum表示枚举
    12     birthday DATE, -- 生日
    13     tel VARCHAR(11) -- 电话
    14 );
    复制代码

       

     ② 数据查询语言(DQL):用于数据库中数据的查询  

    复制代码
    1 -- 查询所有的性别 DISTINCT表示去除重复的列
    2 SELECT DISTINCT sex FROM t_student;
    3 
    4 -- 查询表中所有的数据,*表示查询表中所有的列
    5 SELECT * FROM t_student;
    6 
    7 -- 查询第一条 开始的数据,显示3条记录
    8 SELECT * FROM t_student LIMIT 0,3;
    复制代码

    ③ 数据操作语言(DML): 用于修改数据库中的数据,包括插入、更新和删除数据

    复制代码
    1 -- 添加记录
    2 INSERT INTO t_student(studentName,sex,birthday,tel)
    3 VALUES('张三','男','1983-09-30','13987879898');
    4 
    5 -- 删除id为17的记录
    6 DELETE FROM t_student WHERE id=17;
    7 
    8 -- 修改李四的电话
    9 UPDATE t_student SET tel='13966666666' WHERE studentName='李四';
    复制代码

    ④ 数据控制语言(DCL):控制数据库访问权限

     1 -- 给用户授予访问权限的GRANT语句 2 -- 取消用户访问权限的REVOKE语句 

     

     外键约束:

           外键:是指从表的某列与主键的某列存在依附关系。

            外键约束:是指在外键关联主键上强制加上一个约束,如果违反该约束,则不允许该条数据的修改。

            注意:没有建立外键约束不等于没有外键。

    主键约束:

            主键是表中的一到多个列,主键列不能为空,也不能重复,一个表中只能由一个主键。

    聚合函数:

          对一组数据进行统计分析是使用聚合函数来实现的。常见聚合函数如下:

           COUNT:统计行数量。

           SUM:获取单个列的和计量。

           AVG:计算某个列的平均值。

           MAX:计算某个列的最大值。

           MIN:计算某个列的最小值。

    SQL语句的执行顺序:

          第一步:执行FROM

           第二步:where条件过滤

           第三步:GROUP BY分组

           第四步:执行select投影列

           第五步:HAVING条件过滤

           第六步:执行ORDER BY排序语句,默认为asc升序,DESC为降序。

    联接:

          内联接和外联接的区别:

           内联接:只能查询两个表中都有的相关数据的记录;

           外连接:可以查询一个表中所有的记录,无论该记录是否有关联数据。

     

    复制代码
     1 CREATE TABLE t_man(
     2     id INT PRIMARY KEY AUTO_INCREMENT,
     3     manName VARCHAR(20),
     4     birthday DATE
     5 );
     6 INSERT INTO t_man(manName,birthday)
     7 VALUES('张三','1980-02-03'),('李四','1994-01-05'),
     8       ('王五','1991-07-30'),('赵六','1995-11-18');
     9 SELECT * FROM t_man;
    10  
    11  CREATE TABLE t_bike(
    12     id INT PRIMARY KEY AUTO_INCREMENT,
    13     bikeType VARCHAR(20),
    14     money INT,
    15     manId INT
    16  );
    17  
    18  -- 添加外键约束,让主键和外键一一对应,防止垃圾数据的产生
    19  ALTER TABLE t_bike ADD CONSTRAINT fk_mb FOREIGN KEY (manId)
    20  REFERENCES t_man(id);
    21  
    22  INSERT INTO t_bike(bikeType,money,manId)
    23  VALUES('凤凰',400,1),('永久',500,1),('火麒麟',250,1),
    24        ('大运',1000,2),('夏力',600,2),('捷安特',1200,3),
    25        ('摩拜',200,3),('宝马',2000,3),('奔驰',600,3);
    26  
    27  -- 查询所有自行车,并显示该自行车的主人姓名
    28  SELECT b.*,m.manName FROM t_bike b JOIN t_man m ON m.id=b.manId;
    29  
    30  -- 查询李四所有的自行车(内连接:显示两个表中有联系的数据)
    31  SELECT b.* ,m.manName FROM t_bike b JOIN t_man m ON m.id=b.manId WHERE m.manName='李四';
    32  SELECT b.* ,m.manName FROM  t_man m JOIN t_bike b ON m.id=b.manId WHERE m.manName='李四';
    33  
    34  SELECT b.* FROM t_bike b,t_man m WHERE b.manId=m.id AND m.manName='李四';
    35  
    36  -- 显示所有用户的自行车信息,外连接不能用,加where的形式来写
    37  -- 外连接:RIGHT 右外连接,包含右边表中所有的信息,left 左外连接,包含左边表中所有的信息。 
    38  SELECT m.*,b.bikeType,b.money  FROM t_bike b RIGHT JOIN t_man m ON b.manId=m.id;
    39  
    40  -- 显示所有用户自行车的数量
    41  -- 左外连接
    42  SELECT m.*,COUNT(bikeType) num FROM t_man m LEFT JOIN  t_bike b ON m.id=b.manId GROUP BY m.id;
    43  -- 右外连接
    44  SELECT m.*, COUNT(bikeType) number FROM t_bike b RIGHT JOIN t_man m  ON b.manId=m.id GROUP BY m.id;
    复制代码

    转载于:https://www.cnblogs.com/Jansens520/p/6669855.html

    展开全文
  • 若该收支类别在item表中有相应的收支项目对应,则弹窗提示该删除失败,不能删除该!点击确定关闭弹窗。 ![图片说明](https://img-ask.csdn.net/upload/201906/01/1559322171_224628.png) ![图片说明]...
  • 每个【Intouch】项目都会或多或少的与各种【数据库】打交道,由于项目各异以及intouch自带报表的功能有限制,在报表外观样式,颜色,增删改查,过滤搜索,排序以及数据库的备份和删除等一些处理方式上大都不能完全...
  • 数据库资料

    2018-04-01 22:00:33
    (因为主关键字不能为空)删除异常 例如,1001号职工要辞职,则必须删除所有职工号=1001的数据行。这样的删除操作,很可能丢失了其它有用的数据规范化实例 5-5 2.采用这种方法设计表的结构,虽然很容易产生工资...
  • A:程序不能用了? B:不能用了. 原因分析: |看下面表格。 代码提交打包记录 数据库表 操作记录 1.增加某一功能,添加两个a,b字段,打包发布 数据库某表增加两个a,b字段 2.修改该功能,删除一个b字段...
  • 在SQL2008(SQL2012)使用过程中,肯定会修改保存数据库表的。但是每当修改字段后保存时就提示允许保存修改。其具体提示内容如下: 允许保存修改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的表...
  • 关联数据库,在之前已经提过,重复了。其实原理上还是一样的,传递参数到servlet,然后执行数据库查询操作,然后将数据集整理成json,返回到表格中并显示。 需要关注的几个重点内容为: 1、在表格中实现内容的链接...
  • 我第一次也遇到了这个问题,试了很多方法,都管用,没办法只有接着找,我把数据库重装,大家注意了,重装数据库的时候,要记得还要删除注册表中的文件, 重装之后还是不行,我就试着换了个最新的Navicat,就解决了...
  • 数据库设计

    2021-06-08 08:14:05
    家庭住址就不符合第一范式,但是依据实际需求来设计表格不能盲目追求三大范式。 第二范式:在第一范式的基础上,确保每个表的列都和该表的主键相关,比如用户表(用户ID,账户,密码,用户身高)其中用户身高跟...
  • 登录MySQL mysql -uroot -proot 查看数据库 show databases; 创建数据库 create database 数据库名; ...操作数据前必须“使用数据库”命令 Use 数据库名;...删除数据库 ...不能为空:not null); 添加单条 i
  • 我们先要引入sqlite3这个模块,这个模块是Python自带的,需要安装(上一篇我写错了,好多好心的小伙伴提醒我,非常感谢纠正),然后创建数据库很简单,我们假设我们要把下面一个“工资单”表格数据存入数据库,如何...
  • 本章目录一、单列插入,位置默认列底二、单列插入,位于某列之后三、单列插入,位于列顶端四、多列插入,不能指定位置,只能位于列底五、删除列、删除并且添加(单行和多行同上,列之间逗号隔开)本章语句 ...
  • 数据库基础使用

    2020-10-19 23:51:29
    (1):创建、删除表格 想要在spl server 中进行操作,第一步就是创建一个新的表格,创建一个新的表格代码如下: create table Sname(); create table表示创建一个新的表格,每一个查询中不能出现同名的表格;Sname...
  • 关系数据库和Hbse

    千次阅读 2016-06-13 17:58:35
    2、hbase数据操作只有很简单插入,查询,删除,修改,清空等操作,不能实现表与表关联操作,而关系型数据库有这丰富的SQL语句和函数 3、hbase基于列式存储,每个列族都有几个文件保存,不同列族的文件是分离的。而...
  • 1、用truncate,它会重新计算自增,重新从1开始,对事务无影响,不能恢复。 一般上线前使用,清空表格。 truncate table table_name 2、用delete,对事务会影响,使用后删除的数据能恢复。自增不是从1开始。 ...
  • 笔记 本文档是一个非常简陋的占位符,尚待发布适当的API文档。 它应该使您可以轻松使用API​​,但是在不久的将来,完整的文档将包括完整的示例请求,完整的示例响应... 还插入一个不能删除的名为“ Just Me”的相关组
  • 这个问题是说数据库user的password字段长度超出,修改长度后, 硬核方法删除migrations 文件夹 然后删除数据库中模型表格 ...三连击后,在重新运行后方生效,如果之前的user不删除,修改后不会生效,切记...
  • 数据库设计和软件设计一样,都需要遵守一定的规范,这样才能有效去除冗余信息并设计出结构清晰,关系合理的数据库,同时还防止发生插入,删除和更新(INSERT, DELETE, UPDATE)操作异常。作为一个专业的程序猿,必须...
  • 使得WORD宏导出数据库设计表

    千次阅读 2012-12-05 00:28:59
    你是不是为快速导出数据库表的设计,包括字段,是否为空等一些说明文档头疼过? 现在一个非常容易的功能摆在你...注:数据库连接模板表格不能增加或删除列,否则软件将无法正常工作。 编号 连接字符串
  • 全文请看 一个有专业水平的RMS数据库引擎--呵 2007年02月14日 星期三 09:25 最近做些项目发现要大量的应用rms的操作。感觉sun提供的rms操作API实在不是很方便。...对表格的操作--添加,删除,暂时提供对表...
  • column name为字段名 其实是列名 ...delete删除数据需要使用commit命令,否则不能真正删除 从硬盘上删除数据 drop用于删除表,与此同时,表中保存的数据一并被删掉 truncatr用于截断表,删除表中数...
  • 一、恢复磁盘空间:  在PostgreSQL中,使用delete和update语句删除或更新的数据行并没有被实际删除,而只是在旧版本数据行的物理地址上将该行的状态置为已删除或已...只是将删除数据的状态置为已删除,该空间不能
  • 通常来说,BIGINT满足整数存储的需求,==VARCHAR(N)==满足字符串存储的需求,这两种类型是使用最广泛的。 主流的数据库 SQL具有的基本能力: 数据定义 数据操作(增添,修改,删除) 数据查询 “NULL”表示...
  • 因为上报中要求对变更进行上报,当采集系统不能提供变更情况时,需要上报系统根据当天数据和前一次存储的数据进行比较之后才能知道发生了哪些业务变更。因此本系列的表需要对上报的数据保存本期和两期的数据。 CDBEC...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 460
精华内容 184
关键字:

数据库不能删除表格