MySql常用(yòng)命令荟萃

所屬欄目:建站知識    作者來(lái)源:合肥網站建設公司     發布時(shí)間:2019-04-19 15:53:00     浏覽次數:2055

// 啓動服務
mysqld --console

// 停止服務
mysqladmin -u root shutdown

// 登錄後使用(yòng)數據庫 mysql
mysql -u root -p mysql
mysql -u root -p -h 11.11.11.11 database

// 創建數據庫
create database db_name [default character set=gbk]

// 設置數據庫默認字符集
alter databse db_name default character set gbk

// 更換數據庫 use database test after log on
use test

// 創建一個(gè)帶圖像字段的(de)表 create a table mypic to store picture
create table mypic (picid int, picname varchar(20), content blob);

// 顯示表的(de)結構 describe table mypic
desc mypic

// 顯示當前表的(de)建表語句
show create table table_name

// 更改表類型
alter table table_name engine innodb|myisam|memory

// 插入一條記錄 insert a record
insert into mypic values (1, '第二章(zhāng)', 0x2134545);

// 顯示當前用(yòng)戶 show current user
select user();

// 顯示當前用(yòng)戶密碼 show current password
select password('root');

// 顯示當前日期 show current date
select now();

// 更改用(yòng)戶密碼 change user password
update user set password=password('xxx') where user='root';

// 分(fēn)配用(yòng)戶權限 grant 
grant all privileges on *.* to root@localhost
grant select,insert,delete,update,alter,create,drop on lybbs.* to lybbs@"%" identified by "lybbs";
grant select,insert,delete,update,alter,create,drop on lybbs.* to lybbs@localhost identified by "lybbs";


// 在不重啓的(de)情況下(xià)刷新用(yòng)戶權限 flush privileges
flush privileges

// 向表中增加一個(gè)主鍵 add primary key
alter table mypic add primary key (picid)

// 修改表結構增加一個(gè)新的(de)字段 add a new column userid after picid
alter table mypic add column userid int after picid

// 更改列類型,當存儲圖像過大(dà)時(shí),使用(yòng)默認blob超不過100k
alter table userpic change image image longblob;
alter table userpic modify image longblob;

// 設置默認字符集爲gb2312
mysqld --default-character-set=gb2312

// 顯示詳細信息,包括字符集編碼
show full columns from userpic;

// 改變表的(de)編碼
ALTER TABLE userpic CHARACTER SET gb2312;

// mysql jdbc連接url 使用(yòng)中文
jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=gb2312

// 執行外部腳本
source

MySQL是最受歡迎的(de)開源SQL數據庫管理(lǐ)系統,由MySQL AB開發、發布和(hé)支持。MySQL AB是一家基于MySQL開發人(rén)員(yuán)的(de)商業公司,是一家使用(yòng)了(le)一種成功的(de)商業模式來(lái)結合開源價值和(hé)方法論的(de)第二代開源公司。MySQL是MySQL AB的(de)注冊商标。

MySQL是一個(gè)快(kuài)速的(de)、多(duō)線程、多(duō)用(yòng)戶和(hé)健壯的(de)SQL數據庫服務器。MySQL服務器支持關鍵任務、重負載生産系統的(de)使用(yòng),也(yě)可(kě)以将它嵌入到一個(gè)大(dà)配置(mass-deployed)的(de)軟件中去。