mysql 常用命令 admin

2021-08-30 14:12:35 字數 2467 閱讀 7042

[size=medium]

還真需要有個mysql常用命令參考在手邊,腦袋太小,資訊太多

[b]1.建立資料庫/刪除資料庫[/b]

mysql> create database db_name default charset utf8;

mysql> drop database db_name;

[b]2.選擇資料庫/utf8編碼[/b]

對於資料相關的操作,需要先選擇資料庫

mysql> use db_name

如果相關操作涉及中文,先執行

mysql> set names utf8;

[b]3.建立表/刪除表[/b]

mysql> create table tbl_name(

#表定義,舉一些比較常見的字段定義

id int auto_increment,

#自增值,一般從1開始,此時id必須是鍵值(key),而且只有乙個auto_increment欄位

name varchar(32) not null default '' comment 'user name',

#如果insert時有name這個字段,那麼值不能為null,如果沒有的話則為空''

lastlog datetime not null,

#這個欄位在insert時如果不存在,它的值為0000-00-00 00:00:00

#這種值對應用程式是有害的.如果去掉not null,它的值則為null

nowtime timestamp,

#如果發生insert,update操作,這個欄位的值會變為當前的時間值.

primary key(id),#定義主鍵

key(name), #定義鍵值(會有相應的索引)

unique(name) #定義唯一值

)engine=innodb default charset=utf8 comment='sample';

#engine是定義表引擎,innodb支援事務,myisam不支援事務,但比較快

#charset定義表的預設編碼,如果沒指定,使用資料庫的編碼

刪除表就容易多了

mysql> drop table tbl_name;

[b]4.修改表結構[/b]

(1).增加字段

mysql> alter table tbl_name add [column] col_name col_definition [first|after o_col]

(2).修改字段定義

mysql> alter table tbl_name modify [column] col_name col_definition [first|after o_col]

(3).修改字段定義包括欄位名字

mysql> alter table tbl_name change [column] old_col_name new_col_name col_definition [first|after o_col]

(4).修改表名

mysql> alter table tbl_name rename [to] new_tbl_name

(5).刪除字段

mysql> alter table tbl_name drop [column] col_name

(6).刪除主鍵

mysql> alter table tbl_name drop primary key

[b]5.複製表結構和資料[/b]

(1).複製表結構和資料到新錶

mysql> create table new_tbl_name select * from old_tbl_name;

(2).只複製表結構不要資料

mysql> create table new_tbl_name select * from old_tbl_name where 1=2;

#是的,只是讓它不成立

(3).複製舊表資料到新錶(假設表結構一致)

mysql> insert into new_tbl_name select * from old_tbl_name;

(4).複製部分字段值

mysql> insert into new_tbl_name(col1,col2) select col1,col2 from old_tbl_name;

[b]6.damn忘記root密碼[/b]

1).kill 掉當前執行的mysqld程序

2).重新啟動 /path/to/mysqld --skip-grant-table

3).以root使用者空密碼登入

4).抓緊時間修改密碼

mysql>update mysql.user set password=password('newpasswd') where user='root';

mysql>flush privileges;

5).再kill掉mysqld程序, 使用正常方式重新啟動mysqld

6).done

[/size]

mysql基本常用命令 MySQL常用命令(一)

cmd提示框中的mysql基礎命令 一 命令 連線mysql伺服器 mysql h localhost u root p 展示所有資料庫 show databases 選擇資料庫 use database 展示所選資料下所有表 show tables 設定資料庫編碼 set names gbk 用s...

mysql巡檢常用命令 mysql 常用命令

客戶端連線 進入命令列,windows cmd,連線 mysql u 使用者名稱 p密碼 h 伺服器ip位址 p 伺服器端mysql埠號 d 資料庫名 注意 1 伺服器端口標誌 p一定要大些以區別於使用者 p,如果直接連線資料庫標誌 d也要大寫 2 如果要直接輸入密碼 p後面不能留有空格如 pmyp...

mysql常用命令總結 mySql常用命令總結

總結一下自己常用的mysql資料庫的常用命令 mysql u root p 進入mysql bin目錄後執行,回車後輸入密碼連線。資料庫操作 1 create database dbname 建立資料庫,資料庫名為dbname 2 create database todo default chara...