ubuntu linux 下 mysql 學習筆記

2022-05-22 15:45:15 字數 2864 閱讀 4336

'#' 後為注釋

以下為在shell中的操作:

開啟終端(terminal)

1.登入mysql

mysql-u root -p 

輸入密碼:******

2.幾個簡單的命令

(1)show databases; # 「;」 不可少!

#顯示資料庫列表

(2)use databasesname # databasesname 為要選擇的資料庫  

如:usemysql

(3)show tables # 檢視乙個資料庫中所有的資料表

(4)exit # 退出資料庫

3.檢視表資訊

檢視大概資訊:

describe tablename #tablename 為表名

檢視全部資訊:

show create table tablename;

4.檢視某一資料庫中的所有表

用use databasesname 進入 某一資料庫

然後用 show tables 檢視所有表

5.注釋

mysql 伺服器支援:

# 到該行結束

-- 到該行結束

/* 行中間或多個行 */ :

mysql> select 1+1; # 這個注釋直到該行結束

mysql> select 1+1; -- 這個注釋直到該行結束

mysql> select 1 /* 這是乙個在行中間的注釋 */ + 1;

mysql> select 1+

/* 這是乙個 多行注釋的形式

*/ 1;

注意 -- (雙長劃) 注釋風格要求在兩個長划後至少有乙個空格!

儘管伺服器理解剛才描述的注釋句法,但 mysql 客戶端的語法分析在 /* ... */ 注釋方式上還有所限止:

單引號和雙引號被用來標誌乙個被引用字串的開始,即使是在乙個注釋中。如果注釋中的引號沒有另乙個引號與之配對,那和語法分析程式就不會認為注釋結束。

如果你以互動式執行 mysql,你會產生困惑,因為提示符從 mysql> 變為 '> 或 ">。

6.操作

sqlserver(transact-sql):

新增單列:

alter table 表名

add 列名 資料型別

新增多列:

alter table 表名

add 列名1 資料型別1,列名2 資料型別2

修改單列資料型別:

alter table 表名

alter column 列名 資料型別

同時修改多列資料型別:

不支援刪除單列:

alter table 表名

drop column 列名

刪除多列:

alter table 表名

drop column 列名1,列名2

同時新增和修改多列:

不支援,每次只能進行一種操作.

oracle(pl/sql):

新增單列:

alter table 表名

add 列名 資料型別

新增多列:

alter table 表名

add ( 列名1 資料型別1,列名2 資料型別2)

修改單列資料型別:

alter table 表名

modify 列名 資料型別

同時修改多列資料型別:

alter table 表名

modify ( 列名1 資料型別1,列名2 資料型別2)

刪除單列:

alter table 表名

drop column 列名

刪除多列:

alter table 表名

drop (列名1,列名2)

同時新增和修改多列:

alter table 表名

add ( 列名1 資料型別1,列名2 資料型別2)

modify ( 列名3 資料型別3,列名4 資料型別4)

新增完整性約束條件

1) 新增主鍵

alter table tablename

add constraint limitename primary key(column);

不指定約束名,則由系統自動命令約束名:

alter table course

add primary key(column);

2) 新增外來鍵

alter table tablename

add constraint limitename foreign key (column) references tablename(column);

3) 新增check約束

alter table tablename

add constraint limitename check(condition);

4) 新增 unique 約束

alter table tablename

add constraint limitename unique(column);

刪除完整性約束

因為非空約束不能指定約束名,應該先通過查詢表和列所對應的的約束資訊,找出約束名,再刪除。

通過 show create table tablename 命令查詢約束名稱()

刪除索引:

alter table tablename

drop index limitname;

刪除外來鍵:

alter table tablename

drop foreign key limitname;

重新命名重新命名表名

alter table tablename

rename to anothertablename;

ubuntu linux下重啟apache命令

linux系統下重啟apache命令 首先要知道的是重啟apache命令需要root許可權,若不是root使用者需要在命令前新增sudo命令臨時轉換為超級使用者root 1.啟動apache服務 start etc init.d apache2 start root使用者 sudo etc init...

Ubuntu Linux下建立Matlab快捷方式

2.將matlab logo.png複製到matlab安裝的路徑下 sudo cp home jkx matlab logo.png usr local matlab r2014b bin 檔案內容如下 desktop entry encoding utf 8 name matlab comment...

ubuntu linux下安裝boch過程

記錄一下linux下安裝boch需要注意的地方。2.另外最好熟悉ubutu linux的軟體安裝方法,aptitude命令。對於初學者最好能有一本入門操作書。不過baidu或者google下也好。或者上wiki,就是上面的那個 3.之後就可以安裝了,如果在安裝過程中提示有什軟體沒有安裝,就安裝之。下...