mysql必知必会(一)

原创 2015年07月08日 11:21:47

先介绍mysql中的插入、更改、删除操作。分别对应的关键字是insert、update、delete。
假设有个数据库名为book,有张表为user。
create table user(
id int not null auto_increment,
name varchar(20) not null,
password varchar(20) not null,
note text null,
primary kry(id)
)engine=MyISAM;
1.插入数据库(insert)
插入单行:
插入的格式为
insert into user(name,password,note) values('tom','123456a','tom user');
id自增可以不写,因为note字段可以为null,如果没有值也可以省略。
insert into user(name,password) values('tom','123456a');
或insert into user(name,password,note) values('tom','123456a',null);

插入多行:
插入多行时,插入的值用’,’隔开。

insert into user(name,password,note)values('jim','ascvfb',null),('lily','32q1456','it's beautifull'),('lin','532fg',null);

插入检索出的数据(insert select):
新建一个user_new表,字段一样。

insert into user_new (id,name,password,note) select id,name,password,note from user;

2.更新数据库(update)
格式如下:
更新一列

update user set name='lusi' where id=2;

更新多列

update user set name='lusi',password='34512d' where id=2;

如果想删除某列的值,且此值可为null。

update user set note=null where id=2;

3.删除数据(delete)
删除某一行

delete from user where id=2

如果省略where字句则删除所有的数据。
删除所有行
可以直接使用

delete from user

但是这样速度比较慢,可以使用truncate

truncate table user;

以上都是删除表中的数据,没有删除表。
删除表

drop table user;

删除表结构和表中的所有数据。
删除数据库:

drop database book;

重命名表
重命名一张表

rename user to user2;

重命名多张表

rename user to user2,
       customer to customer_new,
       product to product_new;
版权声明:本文供交流学习,能够帮助到你是我最大的荣幸!

《mysql必知必会》笔记(一)

一:了解SQL 1:列是表中的字段,所有表都由一个或多个列组成的。行是表中的记录,表中的数据都按行存储。          2:表中每一行都应该有可以唯一标识自己的一列或一组列。主键(一列或一...
  • gqtcgq
  • gqtcgq
  • 2014年10月27日 09:18
  • 2406

使用Navicat导入《MySQL必知必会》书上用例数据库的方法

在 Navicat 中新建一个名为 mysqk_crash_course 的数据库 此数据库初始为空 接着将下载好的的 sql 文件导入完成:再导入另一个 sql 文件:完成:大功告成:书中用例...
  • HeatDeath
  • HeatDeath
  • 2017年04月14日 00:44
  • 758

《MySQL必知必会》学习笔记

科技优家 2017-01-04 11:24 数据库:数据库是一种以某种有组织的方式存储的数据集合。其本质就是一个容器,通常是一个或者一组文件。 表:表示一种结构化的文件,可用来存储某种特定类型...
  • u011277123
  • u011277123
  • 2017年01月11日 17:23
  • 606

mysql必知必会脚本

《mysql必知必会》脚本地址:http://www.forta.com/books/0672325675/    1.创建数据库表脚本 -----------------------------...
  • mediocre117
  • mediocre117
  • 2016年11月17日 06:51
  • 841

mysql学习--mysql必知必会

数据库操作分类:
  • huang2009303513
  • huang2009303513
  • 2014年05月18日 09:12
  • 2715

mysql必知必会pdf

下载地址:网盘下载 内容简介 编辑 《MySQL必知必会》注重实用性,操作性很强,适用于广大软件开发和数据库管理人员学习参考。 作者简介 编辑...
  • cf406061841
  • cf406061841
  • 2017年06月03日 22:55
  • 713

MySQL必知必会-4导入项目SQL脚本

SQL脚本在前言中有下载地址。 1、解压mysql_scripts,会有两个文件分别为create.sql和populate.sql,导入的顺序不能乱,首先是create.sql,再次popu...
  • zoroday
  • zoroday
  • 2017年02月01日 15:17
  • 1071

SQL必知必会 第4版pdf

下载地址:网盘下载 内容简介  · · · · · · SQL语法简洁,使用方式灵活,功能强大,已经成为当今程序员不可或缺的技能。 本书是深受世界...
  • cf406061841
  • cf406061841
  • 2017年06月03日 23:18
  • 4474

SQL必知必会学习笔记大总结

第一课:了解SQL 数据库:保存有组织的数据的容器(通常是一个文件或一组文件)。注意误用混淆:数据库软件被称为DBMS,数据库是通过DBMS创建和操纵的容器模式:关于数据库和表的布局及特性的信...
  • basycia
  • basycia
  • 2016年09月11日 11:31
  • 2292

《SQL必知必会》(1-7)

《SQL必知必会》读书笔记 说明:本书SQL语句均使用PLSQL Developer客户端,在oracle数据库中实践。 1. 基本概念 表(table):某种特定类型数据的结构化清单。 模式...
  • Regina_niu
  • Regina_niu
  • 2016年12月21日 09:33
  • 413
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql必知必会(一)
举报原因:
原因补充:

(最多只允许输入30个字)