首页 > 数据库技术 > 详细

1:MySQL基本入门

时间:2020-03-23 16:19:48      阅读:67      评论:0      收藏:0      [点我收藏+]

1:语法规范

  1. 不区分大小写,但是关键字要大写。
  2. 每一条语句用分号“;”来结尾,当然如果一条sql语句太长,则可以分行。
  3. 注释:用--和#来注释一行,和/*    */来注释多行。

2:基本操作

首先讲解以下基本的操作:

  1. 查询当前数据库的语句:show databases;
  2. 进入某一个数据库:use xxx;
  3. 读取当前数据库中数据表的数据;select * from datatables;
  4. 创建一个数据表:create table namexx( id int,name varchar(20) );
  5. 插入数据 :insert into table_name (列1, 列2,...) VALUES (值1, 值2,....);

3:基础查询语

/*
select 字段名 from 表名
特点:
1:查询列表可以是,表中的字段,常量值,表达式以及函数
2:查询结果是一个虚拟的表格,不是真的表格
*/

#1;查询表中单个字段
USE myemployees;
SELECT last_name FROM employees;

#2;查询表中多个字段
SELECT last_name,email,job_id FROM employees;

#3;查询表中所有字段
SELECT * FROM employees;

#4:查询常量
SELECT 100;
SELECT john;

#5:查询表达在
SELECT 100*98;

#6:查询函数
SELECT VERSION();

#7:为目标字段别名,使用别名区分开来
SELECT 100*98 AS 结果
SELECT last_name ASFROM employees;
SELECT first_name ASFROM employees ;
SELECT job_title AS 职位 FROM jobs;
SELECT salary AS 工资 FROM employees;

#8:去重
#案例,查询员工中涉及到所有的部门编号
SELECT DISTINCT department_id FROM employees;

#9:加号作用
/*
java中+的用法:运算符时,两个都为数字型,作为运算符,或者其中为字符串则是字符拼接
但是再sql中
两个都为数字时,作为加法运算。
假如其中一个为字符型,‘123’+100,则会试图将字符型转化成数字型,进行加法运算。
如果转换不成功,如‘john’+90,则将字符型转成0,和后面一个数字相加。
只要其中一方为null,则结果一定是null。

*/
#案例;查询员工名和姓连接成一个字段
SELECT CONCAT(a,b,c) AS 别名 ;
SELECT CONCAT(last_name, ,first_name) AS 姓名 FROM employees;

DESC departments;
SELECT * FROM departments;
SELECT DISTINCT job_id FROM jobs;
SELECT CONCAT(first_name,,,last_name) AS out_put FROM employees;
SELECT IFNULL(commission_pct,0) AS 奖金率 FROM employees;
SELECT commission_pct AS 奖金率 FROM employees;

 

  • 添加到短语集
     
    • 没有此单词集:中文(简体) -> 中文(简体)...
       
    • 创建新的单词集...
  • 拷贝

1:MySQL基本入门

原文:https://www.cnblogs.com/dazhu123/p/12552463.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!