Mysql简单的语法和运算符

Mysql

登录: mysql -uroot -p -h -P
启动MySQL服务: net start mysql80(mysql)
关闭Mysql服务: net stop mysql80(mysql)

SQL语言的分类

(SQL语言在共能上的分类)

  • DDL (数据定义语言):用来定义数据库,表,视图,索引等数据库对象。主要关键词: CREATE ,DROP, ALTER 等
  • DML (数据操作语言):用于添加,删除,更新和查询数据库中记录的数据。主要关键词: INSTERT,DELETE,UPDATE,SELECT等;
  • DCL(数据控制语言):用于定义数据库,表,字段,用户的访问权限和安全级别;主要关键词:GRANT,REVOKE,COMMIT,ROLLBACE,SAVEPOINT等。

SQL语言的书写规范

  • SQL 可以写在一行或者多行。为了提高可读性,各子句分行写,必要时使用缩进

  • 每条命令以 ; 或 \g 或 \G 结束

  • 关键字不能被缩写也不能分行

  • 关于标点符号

    • 必须保证所有的()、单引号、双引号是成对结束的
    • 必须使用英文状态下的半角输入方式
    • 字符串型和日期时间类型的数据可以使用单引号(’ ')表示
    • 列的别名,尽量使用双引号(" "),而且不建议省略as

SQL语句

#1、导入数据库的指令
source d:\mysqldb.sql #db的全路径

#2、查询所有的数据库
SHOW DATABASES;
#3、基础的select语句
SELECT 标识选择那些列 FROM 标识从哪个表中选择
#4、列的别名的三种方式
紧跟列名,也可以在列名和别名之间加入关键字as,别名失灵双引号,一般便在别名中包含空格或特殊的字符并区别大小写
SELECT last_name AS NAME ,commission_pct comm,employee_id "id" FROM employees;

#5、去重复行关键字distinct
SELECT DISTINCT department_id FROM employees; 
#6、着重号sql语句中的的字段、表名等没有和保留字、数据库系统或者常用方法冲突时,用``(着重号)引起来。
#7、显示表结构
DESCRIBE employees;
DESC employees;

运算符

1、算数运算符

在这里插入图片描述
注意: 1、‘+’ 没有连接作用,当一个数字和‘字符串类型的数字相加时’会将字符类型的数字隐形转换为数字进行计算。
2、默认除法是除不尽的(所以结果为float型)
3、一般情况下分母不能为0,如果为分母为0,结果为null
4、取模,结果正负和被模数的正负有关,和模数的正负无关

2、比较运算符

在这里插入图片描述

注意:
1、比较结果为真返回1,比较结果为假返回0,其他返回null
2、字符串和数字比较时,字符串存在隐式转换,如果转换不成功则为0,
3、字符串和字符串进行比较时,则比较ANSI码

等于和安全等于的区别: 普通等于左右两边都只要有null参与比较,则结果为null;安全等于可以对null进行判断

在这里插入图片描述
注意: between 条件1 and 条件2 ,条件1 不能大于条件2,否则返回结果为空

like(模糊查询) :
%:表示不确定个数的字符
_:表示一个不确定的字符

3、逻辑运算符:

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值