用途:用來存儲數據;
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)
新聞熱點
疑難解答