SQL基础(MySQL)

1、DB/DBMS/SQL三者的关系是:DBMS通过执行SQL进行操作DB。

(1)数据库:DataBase,简称DB。按照一定格式存储数据的一些文件的组合。

(2)数据库管理系统:DataBaseManagement,简称DBMS。是专门用来管理数据库中的数据的,数据库管理系统可以对数据库当中的数据进行增删改查。常见的数据库管理系统:MySQL、Oracle、MS、SQL server、DB2、Sybase等。

(3)结构化查询语言:简称SQL。

2、在Windows系统当中使用命令启动或关闭mysql服务的语法:

(1)关闭服务:

net stop 服务名称;

(2)启动服务:

net start 服务名称;

3、数据库当中最基本的单元是表(table)。数据库是以表格的形式表示数据的,因为表比较直观。

(1)行(row):被称为数据/记录。

(2)列(column):被称为字段。每一个字段都有字段名、数据类型(如数字、字符串、日期等)、约束(如唯一性约束)等。

4、SQL语句分类:

(1)DQL: 数据查询语句(凡是带有select关键字的都是查询语句)

(2)DML: 数据操作语言(凡是对表中的数据进行赠送给的都是DML)

    insert: 增
    delete: 删
    update: 改

(3)DDL: 数据定义语言(凡是带有create、drop、alter的都是DDL)

DDL主要操作的是表的结构,不是表中的数据。

    create: 新建(等同于增)
    alter: 修改
    drop: 删除

(4)TCL: 事务控制语言

    事务提交:commit
    事务回滚:rollback

(5)DCL: 数据控制语言

例如:授权grant、撤销权限revoke .......

5、MySQL常用命令

注意:SQL语句不区分大小写且以英文分号结尾表示结束,不见分号不执行。

dos窗口登陆MySQL:

mysql -uroot -p

(1)查看MySQL数据库的版本号:

select version();

(2)dos窗口退出MySQL:

exit;

(3)查看MySQL中有哪些数据库:

show databases;

(4)选择使用某个数据库:

use 数据库名称;

(5)创建数据库:

create 数据库名称;

(6)查看数据库中有哪些表:

show tables;

(7)dos窗口如何将.sql文件中数据进行导入:

source 绝对路径\xxx.sql;

(8)查看当前正在使用的数据库:

select database();

(9)查看当前正在使用的表:

select table();

(10)查看表中所有数据:

select * from 表名;

(11)查看表的结构(不看数据):

desc 表名;

6、简单查询

(1)查询某一个字段:

select 字段名 from 表名;

(2)查询多个字段使用逗号隔开:

select 字段名1,字段名2 from 表名;

(3)查询所有字段:

select 字段名1,字段名2,...... from 表名;
select * from 表名; //(一般不建议使用该种方式)

(4)给查询显示的列起别名使用as关键字,如:

select 字段名(列) as 显示的别名 from 表名;

注意:别名中不要有空格,如需要空格则使用单引号''括起来。

(5)字段可以使用数学表达式,如:

select ename,sal*12 as '年薪' from emp;

7、条件查询

 语法格式:select 字段1,字段2,字段3... from 表名 where 条件;

(1)= 等于

select empno,ename from emp where sal = 800;

(2)<> 或!= 不等于

select empno,ename from emp where sal != 800;
select empno,ename from emp where sal <> 800;

(3)< 小于

 
 

猜你喜欢

转载自blog.csdn.net/sinat_33101665/article/details/128936205