用途:用来存储数据;
SQL:结构化查询语言,SQL(Structured Query Language)是一种数据库查询和程序设计语言。用于存取数据以及查询,更新和管理关系型数据库系统。同时也是数据库脚本文件的扩展名。SQL通常用于数据库的通信。ANSI(美国国家标准学会)声明:SQL是关系型数据库管理系统(RDBMS指的是关系型数据库数据管理系统(Relationship DataBaseManagerment System))的标准语言。
SQL功能强大,概括起来可以分为一下几组:
·DML:数据库操作语言(Data Maniplulation Language)--用于检索或者修改数据(主要的:面试,笔试都会考到)
·DDL:数据库定义语言(DataDefination Language)--用于定义数据的结构
·DCL:数据库控制语言(Data Control Language)--用于定义数据库用户的权限
查看命令:show
范例:查看当前都有哪些数据库
show databases;范例:使用show命令,查看test数据库下的表
mysql> show tables; //查看命令 Empty set (0.00 sec) //查看结果 Empty set (0.00 sec) 表示当前没有任何的记录,也就是说查找的内容为空使用命令:use
use test; //表示用户进入test数据库查看表结构的命令:desc 表名称;
范例:查看emp表的表结构
mysql> desc emp; //查看表结构命令+----------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | //Field:属性,列名称 +----------+--------------+------+-----+---------+----------------+ //Type:数据类型 | empno | int(4) | NO | PRI | NULL | auto_increment | //Null:当前列是否可以存空值 | ename | varchar(10) | YES | | NULL | | //Key:当前列的主外键关系,什么都没有表示没关系 | job | varchar(9) | YES | | NULL | | //Default:当前这个字段没有输入数据的时候的默认值 | mgr | decimal(4,0) | YES | | NULL | | //Extra :其他 | hiredate | date | YES | | NULL | | | sal | decimal(7,2) | YES | | NULL | | | comm | decimal(7,2) | YES | | NULL | | | deptno | decimal(2,0) | YES | | NULL | | +----------+--------------+------+-----+---------+----------------+ 8 rows in set (0.02 sec)
新闻热点
疑难解答