您的位置:首页 > 数据库 > MySQL

数据库:深入浅出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;    /*别名查询表下数据*/

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐