2021-04-24

  1. 数据库的好处?           1)持久化数据到本地   2)可以实现结构化查询,方便管理
  2. 数据库相关概念

      DB(database): 数据库,保存一组有组织的数据的容器

     DBMS(database management system): 数据库管理系统,又称数据库软件(产品),用于管理DB中的数据

    SQL(Structured query language):结构化查询语言,用于和DBMS的通信

3.MySQL服务的登录和退出:

     1)通过mysql自带的客户端    只限于root用户

     2)通过Windows的cmd客户端   mysql  [-h主机名  -p端口号]  -u用户名  -p密码

     3)退出: exit或者ctrl+c

4.MySQL常见命令:

查看当前所有的数据库: show databases;

打开指定的库: use 库名;

查看当前库的所有表:  show tables;

查看其他库的所有表:  show tables from 库名;

创建表:  create table 表名 (

列名 类型,

列名 类型

.......

);

查看表结构: desc 表名;

删除表中的数据:  DELETE  FROM  niu  WHERE  first_name  =  'tom';

插入数据:    INSERT  INTO  niu  (first_name, last_name)

     VALUES   ('tom', 'cat');

 

5.查看服务器版本:  

已登录到MySQL :    select version();

未登录:             mysql --version    或 mysql -V     (cmd)

6.mysql的语法规范:

  1. 不区分大小写,但建议关键字大写,表名,列名小写
  2. 每条命令最好用分号结尾
  3. 每条命令可以根据需要进行换行或者缩进
  4. 注释   单行注释:  #注释 / -- 注释   多行注释: /* 注释*/

7.+号的作用:

Select 100 + 90;   两个操作数都为数值型,则做加法运算

Select ‘100’ + 90    其中一方为字符型试图奖字符型转换成数值型,转换成功则继续做加法运算

Select ‘john’ + 90;   =  90   转换失败,则将字符型数值转换成0

Select null + 90;    其中一方为null,则结果为null

 

8.条件查询:

Select

         查询列表

From

         表名

Where

       筛选条件;

 按条件表达式查询 <  >   != (<>)  >=  <=

按逻辑表达式筛选:  

   &&    ||    !

   and    or    not

9.模糊查询

Like  

between  and   包含临界值,前后顺序不可

In

Is null

% : 表示任意多个字符,包含0个(通配符)

_ :  表示任意单个字符

#寻找第二个字母为下划线的员工名字和工资

#寻找第二个字母为下划线的员工名字和工资
SELECT
	last_name,
	salary
FROM 
	employees
WHERE
	last_name  LIKE  '_$_%'  ESCAPE  '$';  $在此充当转义字符,任何一个字符放入escape中均可以充当转义字符

 

你可能感兴趣的:(mysql,sql,数据库)