show的用法:
show databases //列出 mysql server 資料庫。
show tables [from
db_name] //列出資料庫資料表。
show create
tables tbl_name //匯出資料表結構。
show table
status [
from
db_name] //列出資料表及表狀態資訊。
show columns from
tbl_name [
from
db_name] //列出資料表字段
show fields from
tbl_name [
from
db_name],describe tbl_name [col_name]。
show full
columns
from
tbl_name [
from
db_name]//列出欄位及詳情
show full
fields
from
tbl_name [
from
db_name] //列出字段完整屬性
show index
from
tbl_name [
from
db_name] //列出表索引。
show status //列出 db server 狀態。
show variables //列出 mysql 系統環境變數。
show processlist //列出執行命令。
show grants for
user
//列出某使用者許可權
create:
1.建立表:
mysql> create table book
-> (
-> id int(11),
-> name varchar(45),
-> price float
-> );
query ok, 0 rows affected (0.13 sec)
2.複製表:
mysql> create table tb1 select * from book;
query ok, 0 rows affected (0.17 sec)
records: 0 duplicates: 0 warnings: 0
3.複製表結構:
mysql> create table tb2 like book;
query ok, 0 rows affected (0.10 sec)
4.存在同名表時:
mysql> create table tb1(id int(10),t int(3));
error 1050 (42s01): table 'tb1' already exists
mysql> create table if not exists tb1(id int(10),t int(3));
query ok, 0 rows affected, 1 warning (0.00 sec)
來自:
刪除表中資料:
delete from 表名;
truncate table 表名;
不帶where引數的delete語句可以刪除mysql表中所有內容,使用truncate table也可以清空mysql表中所有內容。
效率上truncate比delete快,但truncate刪除後不記錄mysql日誌,不可以恢復資料。
delete的效果有點像將mysql表中所有記錄一條一條刪除到刪完,
而truncate相當於保留mysql表的結構,重新建立了這個表,所有的狀態都相當於新錶。
6.修改表:
use 資料庫名 :進入資料庫
show tables :看表
desc table_name:看表屬性
alter table table_name modify 欄位名稱 字段型別 [是否允許非空] :修改字段型別
MySql中常用命令
mysql中常用命令 show databases 顯示資料庫 create database name 建立資料庫 use databasename 選擇資料庫 drop database name 直接刪除資料庫,不提醒 show tables 顯示表 describe tablename 表的...
vi中常用命令
vi命令模式中可用的移動鍵 h 將游標向左移乙個字元 j 將游標向下移乙個字元 k 將游標向上移乙個字元 l 將游標向右移乙個字元 w 將游標向前移乙個單詞 b 將游標向後移乙個單詞 e 將游標移到下乙個單詞之後 0 將游標移到行首 將游標移到行末 將游標移到下一句句首 將游標移到上一句句首 將游標...
vi中常用命令
vi命令模式中可用的移動鍵 h 將游標向左移乙個字元 j 將游標向下移乙個字元 k 將游標向上移乙個字元 l 將游標向右移乙個字元 w 將游標向前移乙個單詞 b 將游標向後移乙個單詞 e 將游標移到下乙個單詞之後 0 將游標移到行首 將游標移到行末 將游標移到下一句句首 將游標移到上一句句首 將游標...