『壹』 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,』趙六』,』吉林』);
『貳』 打開資料庫的命令是什麼
1. mysql:
mysql -h 資料庫地址 -u root -p 密碼;
2.oracle:
sqlplus sys/password as sysdba 這個是作為管理員登陸
sqlplus username/password 這個是普通賬戶登錄
3.sqlserver
sqlcmd.exe
『叄』 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 (回車)
『肆』 SQL一些簡單資料庫命令
命令:
select
sql 資料庫查詢表格的命令:用SELECT 語句
用法:
查詢某一列:SELECT 列名稱 FROM 表名稱
查詢所有列:SELECT * FROM 表名稱
注釋:
SQL 語句對大小寫不敏感。SELECT 等效於 select。
『伍』 資料庫的命令都有哪些
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
『陸』 openGauss資料庫基本常用的運維命令有哪些
基礎運維設計如下動作,具體命令和參數說明可參見官方文檔「管理員指南」
僅供參考:
1.熟練系統部署:下載openGauss相關軟體包,演練部署過程(包括:實例、用戶、角色創建已經許可權分配等);
2.熟記openGauss相關的操作命令及參數:如:資料庫啟停、資料庫狀態檢查、操作系統狀態檢查、資料庫性能、日誌檢查與清理、時間的一致性、應用的連接數等
3.熟練備份與恢復以及數據遷移相關操作:如:邏輯備份與恢復、物理備份與恢復、數據文件與數據表之間的導入導出()等
4.資料庫系統故障檢查技能:如獲取並能准確解讀資料庫運行日誌等。
『柒』 查看資料庫的命令
在使用mysql的時候,有時候需要來查看當前所有的資料庫,那麼怎麼來用指令查看呢?
6
好了。以上就是關於mysql怎麼用指令查看當前所有的資料庫了,如果文章對您有幫助的話,請為我的文章點贊投票,謝謝了。
『捌』 資料庫常用命令解析
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
『玖』 一些關於資料庫的最基本的命令 急
1:用select查找記錄,用insert插入記錄,用update更新記錄,用delete刪除記錄
2:select * from company where name='北泰' group by name desc
insert company values('100','hello','12345678','169')
update company set name='hell.company' where id='100'
delete from company where id='100' and name='hell.company'
delete from company where id='123' or name='beitai'
update company set num=num+50
drop table company
『拾』 資料庫增刪改查的基本命令
以下是總結的mysql的常用語句,歡迎指正和補充~
一、創建庫,刪除庫,使用庫
1.創建資料庫:create database 庫名;
2.刪除資料庫:drop database 庫名;
3.使用資料庫:use 庫名;
二、創建數據表
1.創建表語句:create table 表名(欄位名1 欄位類型 欄位約束,欄位2 欄位類型 欄位約束...);
2.創建與現有表一樣欄位的新表:create table 表名 like 已有表名;
3.將查詢結果創建新表:create table 表名 select * from 現有表 where...(查詢語句);
三、查看錶結構,查看建表語句,刪除表
1.查看錶結構:desc 表名;
2.查看建表語句:show create table 表名;
3.刪除表:drop table 表名;
四、修改表結構
1.對數據表重命名:alter table 表名 rename 新表名;
2.增加欄位:alter table 表名 add 欄位名 欄位類型 欄位約束; (PS:可用first/after函數調整欄位位置)
3.刪除欄位:alter table 表名 drop 欄位名;
4.修改欄位類型及約束:alter table 表名 modify 欄位名 新類型 新約束;(PS:如不加新約束,會將建表時的約束清空,主鍵、外鍵、唯一約束除外)
5.修改欄位名稱:alter table 表名 change 欄位名 新欄位名 新欄位類型 新約束條件;
6.修改資料庫引擎:alter table 表名 engine=;(PS:主要有InnoDB和MyISAM,InnoDB對經常修改表數據友好,MyISAM對經常查詢表友好)
7.增加主鍵:alter table 表名 add primary key(欄位名);
8.刪除主鍵:alter table 表名 drop primary key;
9.增加外鍵:alter table 表名 add constraint 外鍵名 foreign kek(欄位名) references 主表(主鍵);
10.刪除外鍵:alter table 表名 drop foreign key 外鍵名;
11.刪除唯一約束:alter table 表名 drop index 欄位名;
12.設置自動增長的初始位置:alter table 表名 auto_increment=n;
五、向表中插入數據
1.向表指定欄位插入多條數據:insert into 表名(欄位1,欄位2...) values(數據1,數據2...),(數據1,數據2...),(數據1,數據2...),(數據1,數據2...);
2.將查詢結果插入表:insert into 表名 select 欄位名 from 表名(查詢語句);
3.載入外部數據到表:Load data local infile 『數據路徑』Into table 表名 Fields terminated by 『分隔符』Ignored 1 lines;
六、更新表數據、刪除表數據
1.更改滿足條件的欄位數據:update 表名 set 欄位計算1,欄位計算2... where 條件;
2.刪除滿足條件的數據:delele from 表名 where 條件;
3.刪除所有數據:方式一:delete from 表名; 方式二:truncate table 表名; 方式一會逐條進行刪除,速度較慢,方式二直接刪除,速度快;另外對自增欄位,方式一不能重置自增欄位的初始位置,方式二可以重置自增欄位的其實位置;