数据库:深入浅出mysql学习笔记【超级详细(二)】--mysql的增删改查
2019-01-22 18:15
686 查看
版权声明:合作交流邮箱:keeprealself@qq.com Copyright (c) 2019 All rights reserved https://blog.csdn.net/weixin_42842069/article/details/86598781
想要查看前面的笔记请翻阅我的CSDN博客,作者码字不易,喜欢的话点赞,加个关注吧,后期还有很多干货等着你!
1.MySQL的创建
坑先写在前面:
创建 MySql 的表时,表名和字段名外面的符号 ` 不是单引号,而是英文输入法状态下的反单引号,也就是键盘左上角 esc 按键下面的那一个 ~ 按键,坑惨了。
1.创建MySQL数据表需要以下信息:
- 表名
- 表字段名
- 定义每个表字段
通用语法:
[code]CREATE TABLE table_name (column_name column_type);
[code]table_name:表名
[code]column_name:字段名
[code]column_type:字段类型
注意:MySQL命令终止符为分号 ;
在)后可以添加NGINE 设置存储引擎,CHARSET 设置编码
2.MySQL 删除数据
通用语法
[code]DROP TABLE table_name ;
[code]table_name:表名
删除表内数据,用 delete。格式为:
[code]delete from 表名 where 删除条件;
实例:删除学生表内姓名为张三的记录。
[code]delete from student where T_name = "张三";
清除表内数据,保存表结构,用 truncate。格式为:
[code]truncate table 表名;
实例:清除学生表内的所有数据。
[code]truncate table student;
删除表用 drop,就是啥都没了。格式为:
[code]drop table 表名;
实例:删除学生表。
[code]drop table student;
1、当你不再需要该表时, 用 drop;
2、当你仍要保留该表,但要删除所有记录时, 用 truncate;
3、当你要删除部分记录时, 用 delete
3.MySQL 插入数据
通用语法
[code]INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
[code]table_name :表名
[code]field1:字段名(第一个,依次排序)
[code]value1:对应第一个字段添加的数据(第一个,依次排序)
注意:如果数据是字符型,必须使用单引号或者双引号,如:"value"。
插入多条实例的语法:
[code]INSERT INTO table_name (field1, field2,...fieldN) VALUES (valueA1,valueA2,...valueAN),(valueB1,valueB2,...valueBN),(valueC1,valueC2,...valueCN)......
4.MySQL 查询数据
通用语法:
[code]SELECT column_name,column_name FROM table_name [WHERE Clause] [LIMIT N][ OFFSET M
[code]column_name:需要查询的字段名称
[code]table_name:去哪张表进行查询
- 查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。
- SELECT 命令可以读取一条或者多条记录。
- 你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据
- 你可以使用 WHERE 语句来包含任何条件。
- 你可以使用 LIMIT 属性来设定返回的记录数。
- 你可以通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0
一些查询实例:
[code]/*websites 表名 NAME alexa url country 字段*/ SELECT * FROM websites; /* 查询表所有数据 */ SELECT NAME FROM websites; /* 查询表字段数据 */ SELECT * FROM websites where name = "广西"; /* 查询表字段下条件数据 */ SELECT * from websites where name like "_o%"; /* 模糊查询表下数据 */ SELECT * FROM websites where id BETWEEN "1" AND "5"; /* 查询表下字段范围数据 */ SELECT * FROM websites WHERE name in ("广西","百度"); /* 查询表字段下固定条件数据 */ SELECT DISTINCT country FROM Websites; /* 查询去重值 */ SELECT * FROM Websites WHERE country = "CN" AND alexa > 50; /*查询表下范围条件数据*/ SELECT * FROM Websites WHERE country = "USA" OR country="sh"; /* 查询表下条件不同值 */ SELECT * FROM Websites ORDER BY alexa; /* 查询表下值排序结果 */ SELECT * FROM Websites ORDER BY alexa DESC; /* 查询表下排序结果降序 */ SELECT * FROM Websites LIMIT 2; /* 查询表下范围数据 */ SELECT name as zzz from websites; /*别名查询表下数据*/
相关文章推荐
- 数据库:深入浅出mysql学习笔记【超级详细(四)】--排序的使用,GROUP BY 语句分组
- 数据库:深入浅出mysql学习笔记【超级详细(十二)番外篇】--数据库设计的三大范式(对于数据量大的数据库有明显增幅作用,需严格执行)
- 数据库:深入浅出mysql学习笔记【超级详细(七)】--mysql的事务机制
- 数据库:深入浅出mysql学习笔记【超级详细(十一)番外篇】--数据库创建的六大约束
- 数据库:深入浅出mysql学习笔记【超级详细(三)】--where子句,delete子句,like子句,union子句的使用
- 数据库:深入浅出mysql学习笔记【超级详细(十)番外篇】--mysql的运算符介绍
- 数据库:深入浅出mysql学习笔记【超级详细(六)】--null值的处理,正则表达式
- Java学习笔记——JDBC之与数据库MySQL的连接以及增删改查等操作
- MySQL服务器学习笔记!(二) ——数据库各项操作
- MySQL学习笔记2:数据库的基本操作(创建删除查看)
- python-MySQL学习笔记-第五章-利用Connector/Python来修改数据库
- 数据库与MySQL 【数据库高效编程 - 学习笔记 第一章、第二章】
- 数据库Mysql学习笔记(一)
- MySQL学习笔记--查询的详细解析
- Mysql 数据库学习笔记03 存储过程
- MySQL学习笔记2:数据库的基本操作
- Head First PHP&MySQL 学习笔记(二) —— 创建和填充数据库
- MySQL学习笔记-数据库文件
- mysql性能优化学习笔记(5)数据库结构优化
- 【J2EE核心开发学习笔记001】通过JDBC进行简单的增删改查(以MySQL为例)