Mysql基础学习(一)

1.SQL注释的三种方式:

  1. #
    注:(多用于单行注释)
  2. /* 内容 */
    注:(多用于多行注释)
  3. --
    注:(–后面有一个空格 ,多用于单行注释)

2.SQL语句的分类:

  1. 数据定义语言DDL(Data Ddefinition Language)
  2. 数据查询语言DQL(Data Query Language)
  3. 数据操纵语言DML(Data Manipulation Language)
  4. 数据控制功能DCL(Data Control Language)

3. Select 和 from 关键字

SELECT 列名称 FROM 表名称
例:SELECT name FROM student (查询student表中的name列的信息)

4.查询一个字段、查询多个字段 *表示所有字段

SELECT 列名称, 列名称 FROM 表名称(列之间用英文逗号分隔)
例:SELECT name, id FROM student (查询student表中的name列和id列的信息)
SELECT * FROM 表名称
例:SELECT* FROM student (查询student表内信息)

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

5.俩种方式查询表的所有信息

SELECT * FROM 表名称
例:SELECT* FROM student (查询student表内所有信息)
SELECT 列名称, 列名称 FROM 表名称(列之间用英文逗号分隔,写全列名
例:SELECT name, id, class FROM student (查询student表中的name列和id列和class列的信息)

6.SQL书写规则

  1. 所有语句以分号结尾(;)
  2. 关键字不区分大小写 SELECT select Select
  3. 关键字不可以缩写 分开 不可以用空格
    注:为增加代码可读性,关键字用大写,表名、表别名、字段名、序列等数据库对象建议小写

7.select 后可以出现:* 、 表达式 、 数值 、 函数

`SELECT 2*2 + 10,100,VERSION();` 
注:VERSION()为版本号

8.SQL概念

1.关键字(keyword)
2.语句(statement) 一条完整的sql命令,例如SELECT* FROM stu
3.字句:大部分的sql语句,是有关键字加上其他语法元素组成的

9.列的别名,两种方式

  1. 空格 关键字 AS
  2. 加引号:空格、特殊字符、区分大小写
	SELECT name 姓名,id 学号
	 FROM stu;
	SELECT name as '姓名', id as '学号'
	FROM stu;

10.消除重复行(distinct)

SELECT DISTINCT id
FROM stu;

11.NULL 空值 未赋值的、无效的、 未知的和不可用的值 不等于0 或者空格

任何数字的NULL计算都是NULL

12. + 操作符

SELECT 100 + 100 as 列1,'100' + 100 as 列2 ,"hello" + 90 列3,
null + 90 列4
FEOM dual

注:dual为虚表

13.concat() 函数:concat(字段1、字段2、…) 连接

SELECT name, concat(name,id) 姓名和学号
FROM	stu;
select CONCAT('100',90),CONCAT(100,90)

14.运算符 + - * 、 / 用括号来改变优先级

`SELECT 2*(2 + 10);` 

15.desc 查看表的结构 descripton 描述

DESC 表名;

你可能感兴趣的:(Mysql学习)