求一個SQL語句寫法
Create TABLE t (id INT,num VARCHAR(10))
INSERT INTO t (id,num) VALUES (1,'1')
INSERT INTO t (id,num) VALUES (1,'2')
INSERT INTO t (id,num) VALUES (2,'3')
INSERT INTO t (id,num) VALUES (2,'4')
INSERT INTO t (id,num) VALUES (3,'5')
INSERT INTO t (id,num) VALUES (3,'6')
GO
create function *_CombineString(@id as varchar(10)) returns varchar(1000)
as
begin
declare @str varchar(1000)
select @str = isnull(@str+',','')+num from t where id = @id
return @str
end
GO
select id,*_CombineString(id) from t group by id
GO
DROP TABLE t
DROP FUNCTION fn_CombineString
求1句SQL語句 -
UPDATE A SET B = REPLACE(B,',','')關于REPLACE ( string_expression1 , string_expression2 , string_expression3 ) 參數string_expression1 要搜索的字符串表達式。
string_expression1 可以是字符或二進制數據類型。string_expression2 要查找的子字符串。
string_expression2 可以是字符或二進制數據類型。string_expression3 替換字符串。
string_expression3 可以是字符或二進制數據類型。
怎樣用SQL語句查詢一個數據庫中的所有表
查詢一個數據庫中的所有表sql語句是show tables;
顯示所有數據庫的命令是:show databases;要查看某個數據庫先要進入數據庫使用user <;數據庫名>;命令;進入數據庫之后才能查詢數據庫中有哪些表。使用以下命令即可查出所有表:
show tables;
擴展資料
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:/*" into table 表名;
10、導入.sql文件命令:mysql> USE 數據庫名;mysql> source d:/*;
求一條sql 語句
什么sql 語句?在什么數據庫,什么表中,查詢、刪除、還是更改什么數據,你得給個條件。
你看下下邊的,希望對你有幫助。sp_helpdb ----------查本服務器中所有數據庫 可跟庫名例:sp_helpdb 庫名-------------------------------------------------------------sp_databases -------------查看本服務器中可用的數據庫--------------------------------------------------------------------sp_helpfile -------------------查看當前工作著的數據庫-----------------------------------------------------------sp_helpfilegroup ---------------查看當前工作著的組的信息。
可加參數,跟組名例:sp_helpdb 庫名----------------------------------------------------------------sp_renamedb -----------改數據庫名例:sp_renamedb 舊庫名,新庫名----------------------------------------------------------------select groupname from sysfilegroups where status=24---------查看文件組 =8是查只讀文件組 =16是查默認文件組 =24是查即只讀又默認---------------------------------------------------------------------------sp_dboption ----------修改數據庫選項值例:sp_dboption 庫名 選項 值 值決定真假 一般用:true/faule 或off/on表示選項一般常用為:use only(數據庫擁有者)single user(單一用戶)read only(只讀)--------------------------------------------------------------------------dbcc shrinkdatabase ---------收縮數據庫例:dbcc shrinkdatabase (庫名,10)收縮庫,剩余空間保留10%,后面如果不加notruncate,則釋放空間操作系統,加truncateonly,歸還空間給操作系統,但忽略所給的百分比數值。----------------------------------------------------------------------dbcc shrinkfile ---------收縮文件用法與ddcc shrinkdatabase相同。
----------------------------------------------------------------------alter database ---------------修改數據庫用法:這是起始句,告訴要做的是修改數據庫,然后再接要做什么工作。每次只做一項工作alter database 庫名add file 文件名。
.to filegroup 文件組名----------------增加庫文件,格式與建庫時括號里指定大小時的格式一樣add log file 文件名 -------------增加日志文件remove file 文件名 ---------刪除庫內的文件add filegroup 文件組名 -----------增加一個文件組modify file 文件名 -------------修改文件屬性modify filegroup 組名 ------------修改文件組屬性---------------------------------------------------------------------------drop database --------------刪除數據庫例:drop database 庫名1,庫名2 ---------可同時刪除兩個庫------------------------------------------------------------------------create table 表名(列名 類型,列名 類型) -------------------建立表--------------------------------------------------------------------select * from 表名 ---------查詢表結構--------------------------------------------------------------------select @@dbts ----------查詢最后一次操作--------------------------------------------------------------------insert into 表名(列名,列名)values (變量,變量。..) ------------向表中插入數據如省略列名,則必須把每列的變量填全,不可缺少。
可以省略 into--------------------------------------------------------------------sp_addtype 自定義類型名 系統類型名 -------用戶自定義類型--------------------------------------------------------------------sp_droptype 自定義類型名 -----------刪除自定義類型如有數據庫正在使用該自定義類型,則不能刪除--------------------------------------------------------------------alter table ---------修改表結構用法: alter table 表名alter column 列名 類型 ---------修改列的類型drop column 列名 --------刪除列add (column) 列名 --------增加列,實際用時不加 column-----------------------------------------------------------------sp_help -------------查看數據庫中對象信息用法: sp_help 表名 ---------------查表的信息或 sp_help 庫名 --------------查庫信息后面可以跟庫名或者表名,是查數據庫或者表的信息-----------------------------------------------------------------sp_spaceused --------查看對象占用的空間信息用法: sp_spaceused ----------查當前庫占用空間信息或 sp_spaceused 表名 ----------查指定表占用空間信息后面可以加表名查看表占空間信息。如不加,則查看當前數據庫。
------------------------------------------------------------------sp_depends ------------查看對象的相關性用法: sp_depends 表名 -----------后面加表名------------------------------------------------------------------sp_rename ---------------重新命名用法: sp_rename 舊表名,新表名 ---------改表名或 sp_rename '表名.舊列名','新列名' 'column' -------修改列名--------------------------------------------------------------------create index --------------創建索引用法: create index 索引名 on 表名 (列名) ------創建索引或: create unique clustered index 索引名 on 表名 (列名)------創建簇集唯一索引 unique是建唯一索引 clustered是建簇集索引---非簇集索引用:nonclustered----------------------------------------------------------------------select top ---------查表中前幾行用法: select top 3 * from 表名 -------查表中前三行或: select top 10 percent * from 表名 -------顯示表中前10%數據------------加入percent是百分比的意思。只以大于的最小整數,無小數----------------------------------------------------------------------select 列名,列名,列名 from 表名 ------。