MySqL数据库优点:小、灵活;
用途:用来存储数据;
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)