第一周学习总结

一,MYSQL 基础知识:

1,数据库(database)  保存有组织的数据的容器(通常是一个文件或一组文件)。

2,模式(schema) 关于数据库和表的布局及特性的信息。有时,模式用作数据库的同义词。

3,表(table) 某种特定类型数据的结构化清单。数据库中的每个表都有一个名字,名字是唯一的,数据库中没有表具有相同的名字。表由列组成。

4,列(column) 表中的一个字段。所有表都是由一个或多个列组成的。

5,行(row)表中的一个记录。表中的数据是按行存储的,所保存的每个记录存储在自己的行内。

二,SELECT语句:

SELECT   语句用于从表中选取数据,结果被存储在一个结果表中(称为结果集)。

格式1:select 列名称 from 表名称


格式2:select * from 表名称     

星号(*)是选取所有列的快捷方式。

三,数据排序:

1,使用 order by 对数据进行排序,order by 位于from子句之后。

2,desc 降序  |   asc升序。

3,格式:order by+ desc/asc

四,数据过滤:

在SELECT语句中,数据根据WHERE子句中指定的搜索条件进行过滤。多个过滤子句使用 and/or 连接

1,WHERE子句:WHERE子句在表名(FROM子句)之后,

2,AND操作符:用在WHERE子句中的关键字,用来指示检索满足所有给定条件的行。

3,OR操作符:它指示MySQL检索匹配任一条件的行。

4,计算次序:SQL(像多数语言一样)在处理OR操作符前,优先处理AND操作符。任何时候使用具有AND和OR操作符的WHERE子句,都应该使用圆括号明确地分组操作符。where子句中的圆括号决定了计算次序。

5,通配符:用来匹配值的一部分的特殊字符。在搜索子句中使用通配符必须使用like操作符

(1):百分号(%)通配符:

“abc%”  以abc开头,任意字符结尾的数据

“%abc”  以abc结尾,任意字符开头的数据

“%abc%” 任意字符开头和结尾,中间包含abc

(2):下划线(_)通配符:

只匹配单个或多个字符:"_abc" 以abc结尾,开头只有一个长度的任意字符.

5,分组数据:

1,使用 group by 进行数据分组,对每个组应用函数

2,使用having对组进行过滤。

6,创建和操作表:

1,创建表:

利用 CREATE TABLE 创建表,必须给出下列信息:

新表的名字,在关键字CREATE TABLE 之后给出

表列的名字和定义,用逗号隔开

使用NULL值

在创建表的是否可以定义列允许或者不允许NULL值

主键

表中的一列或者多列可以成为主键,这些值或者组合必须唯一

PRIMARY KEY(col),主键不允许有NULL值

指定默认值

关键字DEFAULT可以对列进行默认值设置。

在world库创建一个主键为id的表xiaoming_test1:

2,操作表:

更新数据:

ALTER TABLE 用来更新表结构,但是强烈建议在创建表的时候就仔细考虑表结构,不要轻易变动。

add column char(20)

drop column

DROP TABLE 删除表

人生第一次写,不喜勿喷。接下来会继续努力学习,继续写。

你可能感兴趣的:(第一周学习总结)