MySQL学习笔记(4)之数据操作

数据操作:(insert into)

1、增加数据:

Insert into 表名 (字段名) values (数据列表);

Insert into 表名 (字段名) values (字段列表1),(字段列表2)....;

Insert into 表名 set 字段1=值1,.........;

注释:数据出现空缺或未指定部分字段,则使用默认值NULL。

不使用默认值 (字段列表 not null)

自定义默认值 (字段列表 not null dfault ‘默认值’)

插入主键:

not null auto_increment primary key 未指定初始值的自动增量主键

Not null identity(1,1) primary key  指定初始值的自动增量主键

Not null unique primary key 非增量主键

2、使用select从其他表调用数据:

Insert into 表名 select * from 其他表 where ...order by.....limit......;

注释:取代部分对应类型一定要相同。

3、替换数据:

Replace into ......;(和插入相同)

区别:

Insert   直接插入。

Replace 先判断表中的主键或唯一索引字段是否有和插入数据相应的值一样的数据,他就变成修改。(先删除旧数据再插入新数据)

4、查询数据:

Select * from 表名 ;(查询表中所有数据)

5、查询条件:

Select * from 表名 where 条件;

6、修改数据:

Update 表名 set 字段名=新值,....where 条件 order by ....... Limit ....;

注释:不加条件则修改所有,慎重使用。

7、删除数据:

Delete from 表名 where ..... Order by ..... limit .....;

注释:不加条件则删除所有,慎重使用。

列操作为DDL语言不是SQL语言。

时间: 2024-10-12 17:17:08

MySQL学习笔记(4)之数据操作的相关文章

MySQL学习笔记之五 有关数据表操作

MySQL在创建表的时候,创建一个.frm文件保存表和列定义.索引存储在一个有.MYI(MYindex)扩展名的文件并且数据存储在有.MYD(MYData)扩展名的文件中.   一.用SHOW/ DESCRIBE语句显示数据表的信息 语法: SHOW TABLES [FROM db_name] [LIKE wild] or SHOW COLUMNS FROM tbl_name [FROM db_name] [LIKE wild] or SHOW INDEX FROM tbl_name [FROM

mysql学习笔记之六(数据定义语言DDL)

SQL语言包括四类种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)还有事务控制语言(TCL). ※  数据定义语言(DDL),例如:CREATE.DROP.ALTER等语句. ※  数据操作语言(DML),例如:INSERT(插入).UPDATE(修改).DELETE(删除)语句. ※  数据查询语言(DQL),例如:SELECT语句.(一般不会单独归于一类,因为只有一个语句). ※  数据控制语言(DCL),例如:GRANT.REVOKE等语

MySQL学习笔记十一:数据导入与导出

数据导入 1.mysqlimport命令行导入数据 在使用mysqlimport命令导入数据时,数据来源文件名要和目标表一致,不想改文件名的话,可以复制一份创建临时文件,示例如下. 建立一个文本users.txt,内容如下: 1001,张三,zhangsan@163.com 1002,李四,zhangsan@126.com 1003,王五,zhangsan@qq.com 1004,李白,zhangsan@hotmail.com 创建一个表users mysql> create table if

MySQL学习笔记_4_MySQL创建数据表(下)

 MySQL创建数据表(下) 五.数据表类型及存储位置 1.MySQL与大多数数据库不同,MySQL有一个存储引擎概念.MySQL可以针对不同的存储需求选择不同的存储引擎. 2. showengines; #查看MySQL所支持的存储引擎storageengine 3. showvariables like 'table_type'; #查看默认数据表类型 MyISAM和InnoDB最常用的存储引擎[表类型] 4.指定表类型[使用哪一个存储引擎]: createtable ...() eng

MySQL学习笔记之七:数据的备份和恢复

我们知道,数据是一个企业IT架构的核心,为了防止因某些意外原因造成数据遗失或其它一些特殊目的,在平时对数据做好备份尤其重要. 一.为什么要备份 1.灾难恢复:硬件故障.软件故障.自然灾害.黑客攻击.误操作等 2.审计:有时需要知道数据在过去某个时间点是什么样的 3.测试:一个最简单的其于实际数据来测试的方法是,定期用最新的生产环境数据更新测试服务器,只要把备份文件还原到测试服务器即可 二.备份和恢复需要注意的要点 1.可容忍丢失多少数据 2.恢复需要在多长时间内完成 3.需要恢复什么 三.备份类

MySQL学习笔记一打开数据库操作

打开数据库 1.cmd窗口中输入mysql -uroot -p 2.接着提示输入密码 3.如果MySQL服务器没有打开会报错,这时可以使用以下命令来打开服务器 服务器没有开启错误提示:ERROR 2003 (HY000): Can't connect to mysql server on' localhost' (10061) net start mysql57  启动服务 net stop mysql57  停止服务 在服务设置里面手动打开 4.配置字符格式,在my.ini文本中找到下面两行,

MySQL学习笔记——5.PHP中操作MySQL

1.连接 ①使用MySQL的mysql_connect进行连接 $conn = mysql_connect('主机','用户','密码'); 注意:若MySQL的端口被设置为3307 则mysql_connect("localhost:3307","用户","密码") $sql = 'use 库名'; mysql_query($sql,$conn); mysql_query("SET NAMES UTF8"); ②其他连接方法

MySQL学习笔记_2_MySQL创建数据表(上)

MySQL创建数据表(上) 一.创建数据表的SQL语句模型[弱类型] CREATETABLE [IF NOT EXISTS] 表名称( 字段名1列的类型[属性][索引], 字段名2 列的类型[属性][索引], - 字段名n列的类型[属性][索引], )[表属性][表字符集]: [表名称,字段名需要自己来命名] [SQL语句并不区分大小写,但是一个文件名:在Windows下不区分大小写,但是在 Linux/UNIX下是区分大小写的] [命名规则: 1.有意义(英文,英文组合或英文缩写) 2.自己定

MySQL学习笔记_3_MySQL创建数据表(中)

 MySQL创建数据表(中) 三.数据字段属性 1.unsigned[无符号] 可以让空间增加一倍 比如可以让-128-127增加到0-255 注意:只能用在数值型字段 2.zerofill[前导零] e.g. createtable if not exists t2(num int(5) zerofill,price float(7,2)zerofill,name varchar(10)); 注意:只能用在数值型字段,自动加上无符号属性 3.auto_increment[自增] #auto

mysql学习笔记——对数据库的操作

一.启动/关闭 数据库服务: 1.打开cmd命令提示符窗口 2.输入命令 net start mysql  后,回车,则启动了mysql服务 3.输入命令 net stop mysql  后,回车,则关闭了mysql服务 二.登录数据库 1.打开cmd命令提示符窗口 2.启动mysql服务 net start mysql 3.登录   输入命令  mysql -u 用户名(如root) -p 回车 4.输入对应密码,回车 三.创建数据库 命令:create database 数据库名称; 其中,