`
endual
  • 浏览: 3508677 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

mysql 删除表 创建表 等操作

 
阅读更多

TRUNCATE TABLE tb_1;删除一张表 然后重新创建这张表

 

delect FROM tb_1 //一行一行的删掉每一行 这样速度就慢多了

 

下面是SQL程序员使用UPDATE 或者是delect时遵循的一些习惯

 

1.除非确实打算更新和删除每一行,否则绝对不要使用不带WHERE字句的UPDATE和delect

2.保证每个表都有主键,如果忘记这个内容了,那么就插入一个主键或者是修改一个主键,尽可能的像WHERE子句那样使用它,可以指定各主键,多个值或者值的范围

3.在对UPDATE和delect语句使用WHERE字句前,应该先用SELECT进行测试,保证它过滤的是正确的记录,以防止编写的WHERE字句是不正确的

4.使用强制实施引用完整性的数据库,这样SQL将不允许删具有与其他表关联的数据的行的

 

mysql是没有 撤销按钮的,应该非常小心的使用UPDATE和delect的语句的,否则你会发现更新和删除了错误的数据,那么就会引起很大的麻烦了

 

 

创建表

 

CREATE TABLE customersx 

(

 cust_id       INT         NOT NULL AUTO_INCREMENT,

 cust_name     CHAR(50)    NOT NULL,

 cust_address  CHAR(50)    NULL,

 

 PRIMARY KEY (cust_id)

 

)ENGINE = INNODB

 

CREATE TABLE orders

(

  order_num   INT       NOT NULL AUTO_INCREMENT ,

  order_date DATETIME   NOT NULL ,

  cust_id    INT        NOT NULL DEFAULT 1,

  PRIMARY KEY (order_num)

)

 

 

ALTER TABLE orders 

ADD

vernd_phone CHAR(50)  

 

ALTER TABLE orders

DROP

vernd_phone ;

 

//定义外键

ALTER TABLE orders

ADD CONSTRAINT fk_orderitems_orders FOREIGN KEY (id)

REFERENCES produces(id)

 

小心使用ALTER TABLE ,使用ALTER TABLE要极为小心,应该在进行改动前做一个完整的备份,模式和数据的备份,数据库表的更改是不能撤销的

如果增加了不需要的列,可能不能删除它们,类似的,如果删除了不应该删除的列,可能丢失改列中的所有的数据

 

DROP TABLE orders ; //删除表,让表不存在

 

RENAME TABLE xxx TO yyy //更改表,让表从xxx变成yyy

分享到:
评论

相关推荐

    mysql 基本操作 7.创建表以及删除表

    mysql 基本操作 7.创建表以及删除表 mysql 基本操作 7.创建表以及删除表 mysql 基本操作 7.创建表以及删除表

    mysql数据库实验报告 数据表的操作

    MySQL数据库的创建、查看、删除、使用命令。 表结构创建和修改、表约束的创建和修改; 表数据的插入、删除和修改; 表联系的创建和修改。

    mysql操作,创建表,删除表,创建库

    mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。 2、显示库中的数据表: use mysql; //打开库,学过FOXBASE的一定不会陌生吧 show tables; 3、显示数据表的...

    ExcelVBA操作MySQL

    4. ExcelVBA操作MySQL之四——创建数据库和表 5. ExcelVBA操作MySQL之五——添加和导入数据 6. ExcelVBA操作MySQL之六——查询记录 7. ExcelVBA操作MySQL之七——从文本文件导入数据和数据导出至文本文件 8. Excel...

    mysql存储过程--根据主表创建一张副表导入数据(分表)

    在存储过程中,根据一张主表去创建一张副表。 在根据需要限制的时间,查询主表里面的数据。将主表的数据插入到新建的副表里面同时将主表的数据删除,使用事物进行控制操作的过程

    mysql.rar_mysql创建表

    mysql的参考,包含简单地创建数据库,删除,创建表等等。以及对一些数据库属性的改变操作。

    实验训练1 在MySQL中创建数据库和表.docx

    有安装、创建库、创建表、增加、修改、删除、查询等等一共16页,有截图、很详细的步骤讲解、操作,用于国家开发大学形考考试作业用。

    2024年MySQL创建数据库和创建数据表.zip

    通过阅读,读者将能够理解数据库的基本概念,学会如何使用MySQL创建数据库和数据表,以及如何进行数据插入、查询、更新和删除等操作。目标是帮助读者建立对MySQL数据库的基本理解,为后续的深入学习打下坚实的基础。...

    数据库实验一实验一 熟悉数据库管理工具、数据库和表的基本操作 一、实验目的: 1.了解SQL Server或MYSQL数据库的基本知识; 2.熟悉SQL Se

    4.理解和掌握SQL语言: 能够熟练地使用create/alter/drop语句创建、修改和删除数据库、基本表;能够使用insert语句;理解和掌握基本的Select语句。 二、实验要求: 理解和掌握create, alter, drop, insert, 以及...

    MySQL数据库操作显示数据库创建数据库删除数据库查看数据库的字符集显示表创建表表选项删除。。。.pdf

    MySQL数据库操作显⽰数据库创建数据库删除数据库查看数据库的字符集显⽰ 表创建表表选项删除。。。 1、显⽰数据库 语法:SHOW DATABASES; 2创建数据库 语法格式:CREATE DATABASE [IF NOT EXISTS] db_name [CHARSET ...

    mysql5.7操作文档大全

    9.1 创建新数据表,和源数据表一致 40 9.2 删除新数据表的表空间 40 9.3 将待恢复的<table_name>.ibd文件copy到目标数据库文件夹下,并修改文件权限 40 9.4 导入表空间 41 十. 根据frm文件恢复表结构 42 10.1 新建...

    删除mysql数据表如何操作

    MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失。 语法 以下为删除MySQL数据表的通用语法: DROP TABLE table_name ; 在命令提示窗口中删除数据表 ...

    mysql删除数据记录PPT

    DELETE语句主要是用来执行数据的删除操作。使用DELETE语句既可以删除满足条件的数据,也可以使用子查询删除指定条件的数据;既可以在数据表中删除数据记录,也可以在视图中删除数据记录。但是在视图中删除数据记录时...

    MySql数据库表操作:创建表、删除表、查看表、修改、查询表(详细)、设置表的字符编码

    1 创建表 1.1 设置表的主键 1.2 设置表的外键 2 删除表 3 查看表 4 修改表 4.1 修改表名 4.2 修改字段的数据类型 4.3 修改表的字段名 4.4 增加字段 5 查询表 5.1 带in子的查询 5.2 带BETWEEN AND的范围查询 5.3 带...

    MySQL基本操作手册

    MySQL的基本操作手册可以帮助您快速了解MySQL的基本操作,包括创建数据库、创建表、插入数据、更新和删除数据、查询数据等。手册通常包括详细的语法和示例代码,让您轻松入门MySQL。需要注意的是,MySQL的版本可能会...

    MongoDB 数据库创建删除、表(集合)创建删除、数据增删改查2

    1、连接数据库 1、使用数据库、创建数据库 2、查看数据库 3、显示当前的数据集合(mysql 中叫表) 4、删除集合,删除指定的集合 5、删除数据库,删除当前

    C# MySQL数据库操作类库 含源码

    C#写的一个类库 其中可以对MySQL数据库进行数据库的创建/删除,对表的创建删除,同时还有增删改查功能,是源码

    mysql数据库应用形考任务(实训1~4.zip)

    掌握在MySQL中创建数据库和表的方法,理解MySQL支持的数据类型、数据完整性在MySQL下的表现形式,练习MySQL数据库服务器的使用,练习CREATE TABLE,SHOW TABLES,DESCRIBE TABLE,ALTER TABLE,DROP TABLE语句的操作...

    21分钟MySQL入门教程

    • 创建数据库表 六、操作MySQL数据库 • 向表中插入数据 • 查询表中的数据 • 更新表中的数据 • 删除表中的数据 七、创建后的修改 • 添加列 • 修改列 • 删除列 • 重命名表 • 删除整张表 • 删除整个数据库...

    MYSQL

    7.18 USE (使用)句法 7.19 FLUSH (清除缓存)句法 7.20 KILL (杀灭)句法 7.21 SHOW (显示)句法(得到关于表,列等的信息) 7.22 EXPLAIN (解释)句法(得到关于SELECT的信息) 7.23 DESCRIBE ...

Global site tag (gtag.js) - Google Analytics