sql命令查詢資料庫
查詢是SQL語言的核心,SQL語言只提供唯一一個用於資料庫查詢的語句,即SELECT語句。用於表達SQL查詢的SELECT語句是功能最強也是最復雜的SQL語句,它提供了很多選項和使用方法。SELECT語句的命令格式如下:
SELECT查詢語句是由七個子句構成,其中SELECT和FROM子句是一個完整SELECT查詢語句必須要有的,其它的子句可以根據具體需要任選。上述的每個子句功能說明如下:
(1)SELECT子句
列出所有要求SELECT語句進行檢索的數據項,這些項可能取自資料庫中關系表的列,也可以是SQL在執行查詢時進行計算的表達式。這里的ALL和DISTINCT選項,表示查詢出的結果中是否容許有內容重復的行出現,預設時是ALL項,表示容許有重復的行出現,而*則表示查詢出所指定關系表中所有的列。
(2)FROM子句
FROM子句列出包含所要查詢的數據關系表。
(3)WHERE子句
WHERE子句告訴SQL只查詢某些關系表中滿足一定要求的行的數據,查詢要求由WHERE子句中的查詢條件確定。
(4)GROUP BY子句
GROUP BY子句指定當前查詢是匯總查詢,即不是對根據每行產生一個查詢結果,而是對相似的行進行分組,然後再對每組產生一個匯總查詢的結果。
(5)HAVING子句
HAVING子句告訴SQL只對由GROUP BY所得到的某些行組的結果進行過濾,選擇出滿足分組條件的分組。
(6)ORDER BY子句
ORDER BY子句確定是否將查詢出的結果按一列或多列中的數據進行排序,預設時是不排序的。
(7)INTO子句
INTO子句確定是否將查詢出的結果存入一張新的關系表中,預設時只將查詢出現的結果顯示在屏幕上。這是非標准SELECT語句中的子句,但目前絕大多數實際應用的SQL資料庫系統的SQL語言提供了這一選項。
下面是一些使用SELECT查詢語句進行數據查詢的示例。
例1:列出銷售額超過6000元的銷售人員的姓名、銷售目標和超過銷售目標的銷售額。
SELECT NAME,QUOTA,(SALES_QUOTA)
FROM SALESREPS
WHERE SALES>6000
例2:查出1999年最後一個季度的訂單情況。
SELECT ORDER_NUM,ORDER_DATE,PRODUCT,AMOUNT
FROM ORDERS
WHERE ORDER_DATE BETWEEN "01-OCT-99" AND "31-DEC-99"
例3:查出名稱是以ABC開頭的產品訂單情況。
SELECT ORDER_NUM,ORDER_DATE,PRODUCT,AMOUNT
FROM ORDERS
WHERE PRODUCT LIKE "ABC%"
例4:列出所有的銷售處,按區域名字母順序排列。
SELECT CITY,REGION
FROM OFFICE
ORDER BY REGION ASC
在這里ASC表示升序,如果表示降序可用DESC。
例5:列出每個銷售人員以及他們工作的城市和區域的情況。
SELECT NAME,CITY,REGION
FROM SALESREPS,OFFICE
WHERE REP_OFFICE=OFFICE
例6:查出有多少銷售員的銷售額超過了其目標額,以及他們的銷售額總和。
SELECT COUNT(NAME),SUM(SALES)
FROM SALESREPS
WHERE SALES>QUOTA
㈡ SQL Server資料庫常用命令(建議收藏)
命令:create database 資料庫名;
示例:create database student;
命令:drop database 資料庫名;
示例:drop databasestudent;
命令:create table 表名
(列名數據類型,列名2.....)
示例:create table student
(snamechar(20),sidint)
命令:drop table 表名
示例:drop table student
(插入(新增)列)
命令:alter table 表名
add 新列名數據類型
示例:alter table student
addsageint
(刪除列)
命令:alter table 表名
drop column 列名
示例:alter table student
drop column sid
(修改列類型)
命令:alter table 表名
altercolumn 列名數據類型
示例:alter table student
altercolumnsidfloat(浮點型)
(新增約束)
命令:alter table 表名
alter column 列名新數據類型
示例:alter table student
alter column PK_sidprimarykey(sid)(新增的約束類型是主鍵約束)
(刪除約束)
命令:alter table 表名
drop列名
示例:alter table student
drop PK_sid
命令:select要查詢的數據列名
from 表名
where篩選條件(無法對分組後的數據進行篩選)
(高級搜索)【groupby 列名(分組)
having篩選條件(只能對分組後的數據進行篩選)
order by排序方式(控制數據最後輸出的排列方式有正序:asc、倒敘:desc)】
示例:selectsid
from student
wheresid=2
【group by sid
havingsid=1
order by desc】
命令:insertinto表名
(列名 ,列名)
values
(值,值)
示例:insertinto表名
(sname,sid,sage)
values
(『張三』,12,15)
命令:update from 表名
set 列名=新值
示例:update from student
set sname='李四'
命令:insert into 表名(值的總數必須和列的總數相同)
select值,值,值union all
selevt值,值,值
示例:insertinto表名
select'張三',15,18
select'李四',16,19
命令:create view 視圖名
as
select 列
from 表名
示例:create view students
as
select sname
from student
㈢ mysql怎樣查看資料庫命令
mysql數據的查詢是通過sql語句來實現的,常用的查詢操作如下:
1、連接資料庫mysql -u 用戶名 -p 用戶密碼
說明:可以在命令中直接接入密碼,也可以不加入密碼。
㈣ SQL一些簡單資料庫命令
命令:
select
sql 資料庫查詢表格的命令:用SELECT 語句
用法:
查詢某一列:SELECT 列名稱 FROM 表名稱
查詢所有列:SELECT * FROM 表名稱
注釋:
SQL 語句對大小寫不敏感。SELECT 等效於 select。
㈤ 怎麼用sql語句查找所有資料庫表的數據
sql
=
"select
name
from
b1
where
name
like
'"
&
Text2
&
"%'"
'
order
by
name"
這只是查詢出一個欄位出來吧,換成*就可以出全表的數據了,不知道你問的是這個嗎?
㈥ SQLServer如何用T—SQL命令查詢一個資料庫中有哪些表
所有用戶表都存放在資料庫中的系統對象表sysobjects中。
筆者以個人專用資料庫為例:
select *
from sysobjects --系統對象表
where xtype = 'U' --U表示所有用戶表
執行後影響的行數為180(rows),如下圖:
㈦ 怎樣用SQL語句查詢一個資料庫中的所有表
查詢一個資料庫中的所有表sql語句是show tables;
顯示所有資料庫的命令是:show databases;要查看某個資料庫先要進入資料庫使用user <資料庫名>命令;進入資料庫之後才能查詢資料庫中有哪些表。使用以下命令即可查出所有表:
show tables;
(7)sql命令查詢資料庫擴展閱讀
mysql資料庫的基本sql操作命令介紹:
1、顯示當前資料庫伺服器中的資料庫列表:mysql> SHOW DATABASES;
2、建立資料庫:mysql> CREATE DATABASE 庫名;
3、建立數據表:mysql> USE 庫名;mysql> CREATE TABLE 表名 (欄位名 VARCHAR(20), 字
名 CHAR(1));
4、刪除資料庫:mysql> DROP DATABASE 庫名;
5、刪除數據表:mysql> DROP TABLE 表名;
6、將表中記錄清空:mysql> DELETE FROM 表名;
7、往表中插入記錄:mysql> INSERT INTO 表名 VALUES ("hyq","M");
8、更新表中數據:mysql-> UPDATE 表名 SET 欄位名1='a',欄位名2='b' WHERE 欄位名3='c';
9、用文本方式將數據裝入數據表中:mysql> load data local infile "d:/mysql.txt" into table 表名;
10、導入.sql文件命令:mysql> USE 資料庫名;mysql> source d:/mysql.sql;
㈧ 怎樣使用命令行查看mysql資料庫
使用命令行連接mysql資料庫:
windows操作系統下,開始——運行,打開"運行"對話框,輸入cmd,點擊「確定」即可進入dos窗口。
dos窗口輸入登錄mysql資料庫命令
mysql
-h
127.0.0.1
-u
root
-p
命令參數說明:
mysql是登錄資料庫的命令,-h
後面跟伺服器的ip,由於本示例mysql伺服器安裝在本地,因此ip地址為127.0.0.1;-u
後面跟用戶名,本示例採用
root用戶登錄;-p
後面跟登錄密碼。
輸入上述命令後回車,再輸入登錄密碼,在回車即可完成登錄mysql資料庫服務了。跟著可以運行use
databasename語句操作某個資料庫了
㈨ 如何查詢sql server資料庫中的數據
工具/材料:Management Studio。
1、首先雙擊「Management Studio」圖標,打開SQL Server。
㈩ sql有哪些基本命令
1、 查看資料庫中的表或查詢資料庫;
show tables/databases;
2、 查看資料庫中所有的表:
show tables;(前提是使用use database 資料庫;)
3、 查看數據表結構
describe 表名;
4、 創建資料庫
CARATE DATABASE 資料庫名;
create database studentoa;
5、 刪除資料庫
DROP DATABASE 資料庫名;
Drop database studentoa;
6、 使用資料庫
use 資料庫名;
use studentoa;
7、 創建數據表
CREATE TABLE 表名 ( 列名 數據類型, 列名 數據類型, 列名 數據類型 ); create table information ( id int primary key, name nvarchar(10) not null, age int, sex nvarchar(6) )
8、 刪除數據表中的列
ALTER TABLE 表名 DROP COLUMN 列名;
alter table information drop column sex;
9、 增加數據表中的列
ALTER TABLE 表名
ADD 列名 數據類型;
Alter table information add home varchar(20);
10、 數據表中添加數據
INSERT INTO 表名[(列名,列名,列名)] VALUES (值,值,值);
insert into information(id,name,age,home) values (001,』張三』,23,』黑龍江』);
insert into information values(002,』李四』,25,』沈陽』);
insert into information(id,name,home) values(003,』趙六』,』吉林』);