導航:首頁 > 程序命令 > 資料庫命令大全

資料庫命令大全

發布時間:2022-02-22 10:22:41

❶ 資料庫的命令都有哪些

1、顯示當前存在的資料庫 mysql> show databases;

2、選擇資料庫 mysql> USE mysql Database changed (USE 和 QUIT 命令不需要分號結束。),顯示當前選擇的資料庫 mysql> select database();

3、顯示當前資料庫中存在的表 mysql> SHOW TABLES;

4、顯示表(db)的內容 mysql>select * from db;

5、命令的取消 當命令輸入錯誤而又無法改變(多行語句情形)時,只要在分號出現前就可以用 c來取消該條命令 mysql> select -> user() -> c

6、創建一個資料庫abccs mysql> CREATE DATABASE abccs;

7、選擇你所創建的資料庫 mysql> USE abccs Database changed;

8、創建一個資料庫表 首先看現在你的資料庫中存在什麼表: mysql> SHOW TABLES; Empty set (0.00 sec) 說明剛才建立的資料庫中還沒有資料庫表。下面來創建一個資料庫表mytable: 我們要建立一個你公司員工的生日表,表的內容包含員工姓名、性別、出生日期、出生城市。 mysql> CREATE TABLE mytable (name VARCHAR(20), sex CHAR(1), birth DATE, birthaddr VARCHAR(20));

9、顯示表的結構: mysql> DESCRIBE mytable;

10、 往表中加入記錄 我們先用SELECT命令來查看錶中的數據: mysql> select * from mytable; Empty set (0.00 sec) 這說明剛才創建的表還沒有記錄。 加入一條新記錄: mysql> insert into mytable values ('abccs','f','1977-07-07','china');

11、用文本方式將數據裝入一個資料庫表 如果一條一條地輸入,很麻煩。我們可以用文本文件的方式將所有記錄加入你的資料庫表中。 創建一個文本文件「mysql.txt」,每行包含一個記錄,用定位符(tab)把值分開,並且以在 CREATE TABLE語句中列出的列次序給出,例如: abccs f 1977-07-07 china mary f 1978-12-12 usa tom m 1970-09-02 usa 使用下面命令將文本文件「mytable.txt」裝載到mytable表中: mysql> LOAD DATA LOCAL INFILE "mytable.txt" INTO TABLE pet; 再使用如下命令看看是否已將數據輸入到資料庫表中: mysql> select * from mytable;

12、從資料庫表中檢索信息 select語句格式一般為: SELECT 檢索關鍵詞 FROM 被檢索的表 WHERE 檢索條件

13、查詢所有數據: mysql> select * from mytable;

14、修正錯誤記錄: 假如tom的出生日期有錯誤,應該是1973-09-02,則可以用update語句來修正: mysql> update mytable set birth = "1973-09-02" where name = "tom";

15、 選擇特定列 假如你想查看錶中的所有人的姓名,則可以這樣操作: mysql> SELECT name FROM mytable; 如果想列出姓名和性別兩列,則可以用逗號將關鍵詞name和birth分開: myaql> select name,birth from mytable;

16、對行進行排序 我們可以對表中的記錄按生日大小進行排序: mysql> SELECT name, birth FROM mytable ORDER BY birth; 我們可以用DESC來進行逆序排序: mysql> SELECT name, birth FROM mytable ORDER BY birth DESC;
17、 行計數 資料庫經常要統計一些數據,如表中員工的數目,我們就要用到行計數函數COUNT()。 COUNT()函數用於對非NULL結果的記錄進行計數: mysql> SELECT COUNT(*) FROM mytable; 員工中男女數量: mysql> SELECT sex, COUNT(*) FROM mytable GROUP BY sex;

18、多表查詢 現在我們有了兩個表: mytable 和 title。利用這兩個表我們可以進行組合查詢: 例如我們要查詢作者abccs的姓名、性別、文章: mysql> SELECT name,sex,title FROM mytable,title WHERE name=writer AND name='abccs'; 用於查詢文章a2的作者、出生地和出生日期: mysql> select title,writer,birthaddr,birth from mytable,title -> where mytable.name=title.writer and title='a2';

19、增加一列: 如在前面例子中的mytable表中增加一列表示是否單身single: mysql> alter table mytable add column single char(1);

20、修改記錄 將abccs的single記錄修改為「y」: mysql> update mytable set single='y' where name='abccs';

21、增加記錄 前面已經講過如何增加一條記錄,為便於查看,重復與此: mysql> insert into mytable values ('abc','f','1966-08-17','china','n');

22、刪除記錄 用如下命令刪除表中的一條記錄: mysql> delete from mytable where name='abc'; DELETE從表中刪除滿足由where給出的條件的一條記錄。

23、刪除表: mysql> drop table ****(表1的名字),***表2的名字; 可以刪除一個或多個表,小心使用。

24、資料庫的刪除: mysql> drop database

❷ SQL資料庫命令代碼操作

--測試環境msssql2000

create table Sales(FormNo varchar(10),ProdCode varchar(6),SaleCount int)

create table Procts(ProdCode varchar(6),KCCount int,SaleCount int)

insert into Procts select '100001',100,0


select * from Sales

select * from Procts

--建立觸發器(為考慮多條插入情況,此觸發器只在插入一條時結果正確)

create trigger Tri_Sales

on Sales

for insert

as

if exists(

select 1 from Procts where ProdCode=

(select ProdCode from inserted)

)

update Procts set KCCount=KCCount-(select SaleCount from inserted),

SaleCount=SaleCount+(select SaleCount from inserted)

where ProdCode=(select ProdCode from inserted)

else--若商品不存在則回滾所有修改

begin

rollback tran

begin tran

end

-- 測試

insert into Sales select 'S122801','100001',10

select * from Procts

select * from Sales


insert into Sales select 'S122802','999999',10

select * from Procts

select * from Sales


❸ SQL資料庫常用命令


insert
into
表名
values(欄位)
where
條件

delete
表名
where
條件

update
表名
set
欄位
where
條件

select
欄位
from
表名
where
條件

❹ SQL資料庫語句大全

SQL資料庫語句大全:

1、選擇:select * from table1 where 范圍

2、插入:insert into table1(field1,field2) values(value1,value2)

3、刪除:delete from table1 where 范圍

4、更新:update table1 set field1=value1 where 范圍

5、排序:select * from table1 order by field1,field2 [desc]

6、總數:select count as totalcount from table1

7、求和:select sum(field1) as sumvalue from table1

❺ 查看資料庫的命令

在使用mysql的時候,有時候需要來查看當前所有的資料庫,那麼怎麼來用指令查看呢?

  • 6

    好了。以上就是關於mysql怎麼用指令查看當前所有的資料庫了,如果文章對您有幫助的話,請為我的文章點贊投票,謝謝了。

  • ❻ SQL 資料庫常用命令及語法舉例

    下面是一些常用的SQL語句,雖然很基礎,可是卻很值得收藏,對於初學者非常實用

    ❼ 求一份比較基礎的Access的SQL命令大全。

    SQL語句大全

    一、基礎
    1、說明:創建資料庫
    Create DATABASE database-name
    2、說明:刪除資料庫
    drop database dbname
    3、說明:備份sql server
    --- 創建 備份數據的 device
    USE master
    EXEC sp_admpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'
    --- 開始 備份
    BACKUP DATABASE pubs TO testBack
    4、說明:創建新表
    create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
    根據已有的表創建新表:
    A:create table tab_new like tab_old (使用舊表創建新表)
    B:create table tab_new as select col1,col2… from tab_old definition only
    5、說明:刪除新表
    drop table tabname
    6、說明:增加一個列
    Alter table tabname add column col type
    註:列增加後將不能刪除。DB2中列加上後數據類型也不能改變,唯一能改變的是增加varchar類型的長度。
    7、說明:添加主鍵: Alter table tabname add primary key(col)
    說明:刪除主鍵: Alter table tabname drop primary key(col)
    8、說明:創建索引:create [unique] index idxname on tabname(col….)
    刪除索引:drop index idxname on tabname
    註:索引是不可更改的,想更改必須刪除重新建。
    9、說明:創建視圖:create view viewname as select statement
    刪除視圖:drop view viewname
    10、說明:幾個簡單的基本的sql語句
    選擇:select * from table1 where 范圍
    插入:insert into table1(field1,field2) values(value1,value2)
    刪除:delete from table1 where 范圍
    更新:update table1 set field1=value1 where 范圍
    查找:select * from table1 where field1 like 』%value1%』 (所有包含『value1』這個模式的字元串)---like的語法很精妙,查資料!
    排序:select * from table1 order by field1,field2 [desc]
    總數:select count as totalcount from table1
    求和:select sum(field1) as sumvalue from table1
    平均:select avg(field1) as avgvalue from table1
    最大:select max(field1) as maxvalue from table1
    最小:select min(field1) as minvalue from table1[separator]
    11、說明:幾個高級查詢運算詞
    A: UNION 運算符
    UNION 運算符通過組合其他兩個結果表(例如 TABLE1 和 TABLE2)並消去表中任何重復行而派生出一個結果表。當 ALL 隨 UNION 一起使用時(即 UNION ALL),不消除重復行。兩種情況下,派生表的每一行不是來自 TABLE1 就是來自 TABLE2。
    B: EXCEPT 運算符
    EXCEPT 運算符通過包括所有在 TABLE1 中但不在 TABLE2 中的行並消除所有重復行而派生出一個結果表。當 ALL 隨 EXCEPT 一起使用時 (EXCEPT ALL),不消除重復行。
    C: INTERSECT 運算符
    INTERSECT 運算符通過只包括 TABLE1 和 TABLE2 中都有的行並消除所有重復行而派生出一個結果表。當 ALL 隨 INTERSECT 一起使用時 (INTERSECT ALL),不消除重復行。
    註:使用運算詞的幾個查詢結果行必須是一致的。
    12、說明:使用外連接
    A、left outer join:
    左外連接(左連接):結果集既包括連接表的匹配行,也包括左連接表的所有行。
    SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c
    B:right outer join:
    右外連接(右連接):結果集既包括連接表的匹配連接行,也包括右連接表的所有行。
    C:full outer join:
    全外連接:不僅包括符號連接表的匹配行,還包括兩個連接表中的所有記錄。
    二、提升
    1、說明:復製表(只復制結構,源表名:a 新表名:b) (Access可用)
    法一:select * into b from a where 1<>1
    法二:select top 0 * into b from a
    2、說明:拷貝表(拷貝數據,源表名:a 目標表名:b) (Access可用)
    insert into b(a, b, c) select d,e,f from b;
    3、說明:跨資料庫之間表的拷貝(具體數據使用絕對路徑) (Access可用)
    insert into b(a, b, c) select d,e,f from b in 『具體資料庫』 where 條件
    例子:..from b in '"&Server.MapPath("."&"\data.mdb" &"' where..
    4、說明:子查詢(表名1:a 表名2:b)
    select a,b,c from a where a IN (select d from b 或者: select a,b,c from a where a IN (1,2,3)
    5、說明:顯示文章、提交人和最後回復時間
    select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b
    6、說明:外連接查詢(表名1:a 表名2:b)
    select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c
    7、說明:在線視圖查詢(表名1:a
    select * from (Select a,b,c FROM a) T where t.a > 1;
    8、說明:between的用法,between限制查詢數據范圍時包括了邊界值,not between不包括
    select * from table1 where time between time1 and time2
    select a,b,c, from table1 where a not between 數值1 and 數值2
    9、說明:in 的使用方法
    select * from table1 where a [not] in (『值1』,』值2』,』值4』,』值6』)
    10、說明:兩張關聯表,刪除主表中已經在副表中沒有的信息
    delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1
    11、說明:四表聯查問題:
    select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a.a=d.d where .....
    12、說明:日程安排提前五分鍾提醒
    SQL: select * from 日程安排 where datediff('minute',f開始時間,getdate())>5
    13、說明:一條sql 語句搞定資料庫分頁
    select top 10 b.* from (select top 20 主鍵欄位,排序欄位 from 表名 order by 排序欄位 desc) a,表名 b where b.主鍵欄位 = a.主鍵欄位 order by a.排序欄位
    14、說明:前10條記錄
    select top 10 * form table1 where 范圍
    15、說明:選擇在每一組b值相同的數據中對應的a最大的記錄的所有信息(類似這樣的用法可以用於論壇每月排行榜,每月熱銷產品分析,按科目成績排名,等等.)
    select a,b,c from tablename ta where a=(select max(a) from tablename tb where tb.b=ta.b)
    16、說明:包括所有在 TableA 中但不在 TableB和TableC 中的行並消除所有重復行而派生出一個結果表
    (select a from tableA except (select a from tableB) except (select a from tableC)
    17、說明:隨機取出10條數據
    select top 10 * from tablename order by newid()
    18、說明:隨機選擇記錄
    select newid()
    19、說明:刪除重復記錄
    Delete from tablename where id not in (select max(id) from tablename group by col1,col2,...)
    20、說明:列出資料庫里所有的表名
    select name from sysobjects where type='U'
    21、說明:列出表裡的所有的
    select name from syscolumns where id=object_id('TableName')
    22、說明:列示type、vender、pcs欄位,以type欄位排列,case可以方便地實現多重選擇,類似select 中的case。
    select type,sum(case vender when 'A' then pcs else 0 end),sum(case vender when 'C' then pcs else 0 end),sum(case vender when 'B' then pcs else 0 end) FROM tablename group by type
    顯示結果:
    type vender pcs
    電腦 A 1
    電腦 A 1
    光碟 B 2
    光碟 A 2
    手機 B 3
    手機 C 3
    23、說明:初始化表table1
    TRUNCATE TABLE table1
    24、說明:選擇從10到15的記錄
    select top 5 * from (select top 15 * from table order by id asc) table_別名 order by id desc三、技巧
    1、1=1,1=2的使用,在SQL語句組合時用的較多
    「where 1=1」 是表示選擇全部 「where 1=2」全部不選,
    如:
    if @strWhere !='
    begin
    set @strSQL = 'select count(*) as Total from [' + @tblName + '] where ' + @strWhere
    end
    else
    begin
    set @strSQL = 'select count(*) as Total from [' + @tblName + ']'
    end
    我們可以直接寫成
    set @strSQL = 'select count(*) as Total from [' + @tblName + '] where 1=1 安定 '+ @strWhere
    2、收縮資料庫
    --重建索引
    DBCC REINDEX
    DBCC INDEXDEFRAG
    --收縮數據和日誌
    DBCC SHRINKDB
    DBCC SHRINKFILE
    3、壓縮資料庫
    dbcc shrinkdatabase(dbname)
    4、轉移資料庫給新用戶以已存在用戶許可權
    exec sp_change_users_login 'update_one','newname','oldname'
    go
    5、檢查備份集
    RESTORE VERIFYONLY from disk='E:\dvbbs.bak'
    6、修復資料庫
    Alter DATABASE [dvbbs] SET SINGLE_USER
    GO
    DBCC CHECKDB('dvbbs',repair_allow_data_loss) WITH TABLOCK
    GO
    Alter DATABASE [dvbbs] SET MULTI_USER
    GO
    7、日誌清除
    SET NOCOUNT ON
    DECLARE @LogicalFileName sysname,
    @MaxMinutes INT,
    @NewSize INT
    USE tablename -- 要操作的資料庫名
    Select @LogicalFileName = 'tablename_log', -- 日誌文件名
    @MaxMinutes = 10, -- Limit on time allowed to wrap log.
    @NewSize = 1 -- 你想設定的日誌文件的大小(M)
    -- Setup / initialize
    DECLARE @OriginalSize int
    Select @OriginalSize = size
    FROM sysfiles
    Where name = @LogicalFileName
    Select 'Original Size of ' + db_name() + ' LOG is ' +
    CONVERT(VARCHAR(30),@OriginalSize) + ' 8K pages or ' +
    CONVERT(VARCHAR(30),(@OriginalSize*8/1024)) + 'MB'
    FROM sysfiles
    Where name = @LogicalFileName
    Create TABLE DummyTrans
    (DummyColumn char (8000) not null)
    DECLARE @Counter INT,
    @StartTime DATETIME,
    @TruncLog VARCHAR(255)
    Select @StartTime = GETDATE(),
    @TruncLog = 'BACKUP LOG ' + db_name() + ' WITH TRUNCATE_ONLY'
    DBCC SHRINKFILE (@LogicalFileName, @NewSize)
    EXEC (@TruncLog)
    -- Wrap the log if necessary.
    WHILE @MaxMinutes > DATEDIFF (mi, @StartTime, GETDATE()) -- time has not expired
    AND @OriginalSize = (Select size FROM sysfiles Where name = @LogicalFileName)
    AND (@OriginalSize * 8 /1024) > @NewSize
    BEGIN -- Outer loop.
    Select @Counter = 0
    WHILE ((@Counter < @OriginalSize / 16) AND (@Counter < 50000))
    BEGIN -- update
    Insert DummyTrans VALUES ('Fill Log')
    Delete DummyTrans
    Select @Counter = @Counter + 1
    END
    EXEC (@TruncLog)
    END
    Select 'Final Size of ' + db_name() + ' LOG is ' +
    CONVERT(VARCHAR(30),size) + ' 8K pages or ' +
    CONVERT(VARCHAR(30),(size*8/1024)) + 'MB'
    FROM sysfiles
    Where name = @LogicalFileName
    Drop TABLE DummyTrans
    SET NOCOUNT OFF
    8、說明:更改某個表
    exec sp_changeobjectowner 'tablename','dbo'
    9、存儲更改全部表
    Create PROCEDURE dbo.User_ChangeObjectOwnerBatch
    @OldOwner as NVARCHAR(128),
    @NewOwner as NVARCHAR(128)
    AS
    DECLARE @Name as NVARCHAR(128)
    DECLARE @Owner as NVARCHAR(128)
    DECLARE @OwnerName as NVARCHAR(128)
    DECLARE curObject CURSOR FOR
    select 'Name' = name,
    'Owner' = user_name(uid)
    from sysobjects
    where user_name(uid)=@OldOwner
    order by name
    OPEN curObject
    FETCH NEXT FROM curObject INTO @Name, @Owner
    WHILE(@@FETCH_STATUS=0)
    BEGIN
    if @Owner=@OldOwner
    begin
    set @OwnerName = @OldOwner + '.' + rtrim(@Name)
    exec sp_changeobjectowner @OwnerName, @NewOwner
    end
    -- select @name,@NewOwner,@OldOwner
    FETCH NEXT FROM curObject INTO @Name, @Owner
    END
    close curObject
    deallocate curObject
    GO
    10、SQL SERVER中直接循環寫入數據
    declare @i int
    set @i=1
    while @i<30
    begin
    insert into test (userid) values(@i)
    set @i=@i+1
    end 可能有點長,應該對你有幫助

    ❽ 資料庫常用命令解析

    1 1?、?? 顯示表達式的值 ?[表達式]??[表達式]X=3 ?X*2 *將顯示6
    2 GO | GOTO 移動記錄指針到指定記錄號 GO [記錄號]*參數[記錄號]可以用數字,或TOP、BOTTOM;變數TOP表示最頂端記錄、BOTTOM表示最下端記錄
    3 SKIP 上移或者下移記錄指針 SKIP [N]*N正數表示下移記錄指針,負數表示上移。 *設當前記錄指針是5SKIP 3 *執行命令後記錄指針是8SKIP -3 *執行命令後記錄指針是2
    4 DISPLAY 顯示記錄 DISPLAY [范圍] [FOR 條件] [欄位列表]*注此命令參數[范圍]預設表示當前記錄
    5 LIST 顯示記錄 LIST [范圍] [FOR 條件] [欄位列表]*注此命令參數[范圍]預設表示所有記錄(ALL)
    6 BROWSE 顯示、修改記錄 BROWSE [FOR 條件] [FIELDS 欄位列表]註:預設 [FIELDS 欄位列表]將顯示所有的欄位 *顯示1980年以後出生的學號、姓名Browse for 出生年月>={80/01/01} fields 學號,姓名
    7 EDIT/CHANGE 修改記錄
    8 REPLACE WITH 批量替換 REPLACE [范圍] [欄位1 WITH 表達式1][,……]*可以有多個替換,多個替換中間須逗號 *計算每位同學的總分,總分等於語文+數學+英語Replace all 總分 with 語文+數學+英語 *把每位同學的總分加10分replace all 總分 with 總分+10
    9 APPEND 添加記錄到數據表末尾 註:增加的記錄在資料庫的後面
    10 INSERT 插入記錄 *三種用法
    INSERT
    *在當前記錄後插入一個記錄INSERT BEFORE *在當前記錄前插入一個記錄INSERT BLANK
    *在當前記錄後插入一個空白記錄
    11 DELETE 為記錄加刪除標記(邏輯刪除) DELETE [范圍] [FOR 條件] *參數[范圍]有四種表現形式:(以下命令類似)1、「ALL」表示所有記錄2、「RECORD n」表示第n個記錄3、「NEXT n」表示從當前記錄開始n個記錄4、「REST」表示從當前記錄開始到最後一個記錄。 *邏輯刪除第3個記錄Delete Record 3*邏輯刪除當前記錄開始3個記錄 Delete Next 3 *邏輯刪除數學>90分以上Delete for 數學>90
    12 PACK 永久刪除加有刪除標記的記錄
    13 RECALL 去除記錄的刪除標記 RECALL [范圍] [FOR 條件]
    14 ZAP 永久性刪除表中所有記錄
    15 COUNT 統計表的記錄數 COUNT [FOR 條件][TO 內存變數] *統計語文不及格的人數Count for 語文<60 to X
    16 AVERAGE 求平均值 AVERAGE [欄位列表] [TO 內存變數][FOR條件] *分別求男生的數學和語文的平均分並賦給變數sx和ywaverage數學,語文 to sx,yw for 性別=』男』?sx,yw *顯示變數sx和yw的值
    117 SUM 對表中的數值型記錄求和 SUM [欄位列表] [TO 內存變數][FOR條件] *分別求全班語文、數學成績的總和並賦給變數yw,sx Sum 語文,數學 to yw,sx
    18 SORT 對當前表排序到新的數據表 SORT [TO 新資料庫文件名] [ON 欄位 排序方式]*註:排序方式有兩種:/A和/D分別表示升序和降序,/A可以省略。 *把當前打開資料庫按總分從大到小排序到新資料庫cj1.dbf。Sort to cj1.dbf on 總分/D
    19 LOCATE 順序查找指定條件第一個記錄 LOCATE [范圍] [FOR 條件] *在當前記錄後面的記錄中找化學超過90分的記錄Locate REST for 化學>90
    20 CONTINUE 繼續查找符合條件的記錄 *命令必須在執行LOCATE後使用,如果找不到滿足記錄狀態欄將顯示「End
    of locate
    scope」
    21 INDEX 建立索引文件 INDEX [ON 欄位] [TO 索引文件名]*注索引文件是按索引欄位升序進行排序 *打開資料庫chengji.dbf,並建立以欄位「學號」索引文件xh.idxUse chengjiIndex on 學號 to xh.idx
    22 SET INDEX TO 打開索引文件 SET INDEX TO[索引文件名] *設已經打資料庫chengji.dbf,現要打開索引文件xh.idxSet index to xh.idx
    23 SEEK 查找與索引關鍵字值匹配記錄 SEEK [表達式] *設已對資料庫「學號」欄位進行索引並打開索引文件Seek 『10001』 *查找學號是10001的記錄
    24 CREATE 建立新的數據表 CREATE [資料庫文件名] CREATE chengji.dbf
    25 USE 打開或關閉資料庫 *三種用法
    USE
    *關閉當前打開的資料庫USE
    [資料庫文件名]
    *打開資料庫USE [資料庫文件名] [INDEX 索引文件名]*打開資料庫同時打開索引文件
    26 COPY STRUCTURE TO 復制一個結構相同的空表 COPY STRUCTURE TO[新的資料庫文件名]*注文件名的擴展名.dbf可省略,以下命令類似。 Copy structure to cj12.dbfCopy structure to cj12
    27 LIST STRUCTURE 顯示資料庫結構
    28 MODIFY STRUCTURE 修改資料庫結構
    29 COPY TO 從當前表的內容復制到新表 COPY TO [新的資料庫文件名] Copy to cj13.dbf
    30 CLEAR 清除FOXPRO顯示區
    31 DO 運行程序文件 DO [程序文件名] *運行FOXPRO默認路徑下的程序文件「xs1.prg」Do xs1.prg
    32 MODIFY COMMAND 編輯或建立程序文件 MODIFY COMMAND [程序文件名] MODIFY COMMAND xs1.prg
    33 QUIT 退出FoxPro
    34 SET DEFAULT TO 設置FOXPRO默認路徑 SET DEFAULT TO [路徑]*運行此命令後,資料庫文件名前無需[路徑] *把FOXPRO默認路徑設置為D盤的「20040101」文件夾 Set default to D:\20040101

    ❾ mysql資料庫中最常用的幾個命令

    Mysql常用命令行大全 機 第一招、mysql服務的啟動和停止 net stop mysql net start mysql 第二招、登陸mysql 語法如下: mysql -u用戶名 -p用戶密碼 鍵入命令mysql -uroot -p, 回車後提示你輸入密碼,輸入12345,然後回車即可進入到mysql中了,mysql的提示符是: mysql> 注意,如果是連接到另外的機器上,則需要加入一個參數-h機器IP 第三招、增加新用戶 格式:grant 許可權 on 資料庫.* to 用戶名@登錄主機 identified by "密碼" 如,增加一個用戶user1密碼為password1,讓其可以在本機上登錄, 並對所有資料庫有查詢、插入、修改、刪除的許可權。首先用以root用戶連入mysql,然後鍵入以下命令: grant select,insert,update,delete on *.* to user1@localhost Identified by "password1"; 如果希望該用戶能夠在任何機器上登陸mysql,則將localhost改為"%"。 如果你不想user1有密碼,可以再打一個命令將密碼去掉。 grant select,insert,update,delete on mydb.* to user1@localhost identified by ""; 第四招: 操作資料庫 登錄到mysql中,然後在mysql的提示符下運行下列命令,每個命令以分號結束。 1、 顯示資料庫列表。 show databases; 預設有兩個資料庫:mysql和test。 mysql庫存放著mysql的系統和用戶許可權信息,我們改密碼和新增用戶,實際上就是對這個庫進行操作。 2、 顯示庫中的數據表: use mysql; show tables; 3、 顯示數據表的結構: describe 表名; 4、 建庫與刪庫: create database 庫名; drop database 庫名; 5、 建表: use 庫名; create table 表名(欄位列表); drop table 表名; 6、 清空表中記錄: delete from 表名; 7、 顯示表中的記錄: select * from 表名; 第五招、導出和導入數據 1. 導出數據: mysqlmp --opt test > mysql.test 即將資料庫test資料庫導出到mysql.test文件,後者是一個文本文件 如:mysqlmp -u root -p123456 --databases dbname > mysql.dbname 就是把資料庫dbname導出到文件mysql.dbname中。 2. 導入數據: mysqlimport -u root -p123456 < mysql.dbname。 不用解釋了吧。 3. 將文本數據導入資料庫: 文本數據的欄位數據之間用tab鍵隔開。 use test; load data local infile "文件名" into table 表名; 1:使用SHOW語句找出在伺服器上當前存在什麼資料庫: mysql> SHOW DATABASES; 2:2、創建一個資料庫MYSQLDATA mysql> CREATE DATABASE MYSQLDATA; 3:選擇你所創建的資料庫 mysql> USE MYSQLDATA; (按回車鍵出現Database changed 時說明操作成功!) 4:查看現在的資料庫中存在什麼表 mysql> SHOW TABLES; 5:創建一個資料庫表 mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1)); 6:顯示表的結構: mysql> DESCRIBE MYTABLE; 7:往表中加入記錄 mysql> insert into MYTABLE values ("hyq","M"); 8:用文本方式將數據裝入資料庫表中(例如D:/mysql.txt) mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE; 9:導入.sql文件命令(例如D:/mysql.sql) mysql>use database; mysql>source d:/mysql.sql; 10:刪除表 mysql>drop TABLE MYTABLE; 11:清空表 mysql>delete from MYTABLE; 12:更新表中數據 mysql>update MYTABLE set sex="f" where name='hyq'; posted on 2006-01-10 16:21 happytian 閱讀(6) 評論(0) 編輯 收藏 收藏至365Key 13:備份資料庫 mysqlmp -u root 庫名>xxx.data 14:例2:連接到遠程主機上的MYSQL 假設遠程主機的IP為:110.110.110.110,用戶名為root,密碼為abcd123。則鍵入以下命令: mysql -h110.110.110.110 -uroot -pabcd123 (注:u與root可以不用加空格,其它也一樣) 3、退出MYSQL命令: exit (回車)

    閱讀全文

    與資料庫命令大全相關的資料

    熱點內容
    linux關閉httpd 瀏覽:74
    劍與家園伺服器怎麼樣 瀏覽:164
    金蜘蛛源碼公式 瀏覽:813
    java自定義監聽 瀏覽:976
    明星公仔娃娃app叫什麼 瀏覽:333
    拼多多程序員價格 瀏覽:75
    離上班的地方13公里源碼 瀏覽:557
    共產主義pdf 瀏覽:827
    安卓雲頂之弈用什麼登陸 瀏覽:771
    app的數據越來越大是什麼 瀏覽:218
    反編譯步驟意思 瀏覽:642
    ug編程怎麼加刀補 瀏覽:625
    奶片檢驗指標源碼 瀏覽:591
    中國程序員top10 瀏覽:308
    iphone上的app怎麼登錄 瀏覽:945
    在家很無聊用什麼app 瀏覽:38
    安卓介面如何更換 瀏覽:402
    雲音樂程序員上線功能 瀏覽:45
    小天才手錶如何查看app的使用時長 瀏覽:607
    編譯器多久能寫一個 瀏覽:650