連線命令:mysql -h[主機位址] -u[使用者名稱] -p[使用者密碼]
建立資料庫:create database [庫名]
例如:create database jtest;
顯示所有資料庫:show databases;
開啟資料庫://切換到資料庫use [庫名]
檢視-1: 檢視當前庫的字元編碼, 如果在建立資料庫的時候沒有指定字元編碼,那麼這個資料庫的字元編碼是latin1
use jtest;
show variables like 'character_set_database';
( 或者用: show variables like 'char%'; )
檢視-2: 還有一種方法檢視當前資料庫的狀態,獲取當前資料庫的狀態資訊,這些資訊中包含字元編碼資訊
修改: 當前資料庫的字元編碼 alter table [資料庫名] default character set utf8;
修改: 修改該資料庫中的某錶的預設字符集
alter table [表名] default character set [字元編碼x];
修改表中內容為新得字符集
alter table [表名] convert to character set [字元編碼x];
use jtest;
alter table user default character set gb2312;
還要執行: alter table user convert to character set gb2312;
上面是修改當前資料庫的編碼,要修改整個資料庫的編碼呢?
依然很簡單:
我們再一次來看資料庫的狀態,使用命令: status;
我們看到server characterset, db characterset, client characterset, conn. characterset這幾個字元編碼!
那麼如何設定了,記住下面的「語法」格式:
set character_set_[字元編碼類別名]
「字元編碼類別名」是我自己給以上集中編碼取的乙個方便理解的名字,分別對應的是單詞:
server,database,client,connection
例子:設定資料庫預設編碼
set character_set_database=gb2312;//其他類別雷同。
編碼被改變了!
但是如果我重啟一下mysql的話,再用 status 命令發現,那四項又被變為原來的預設值latin1了!
所以,終極解決辦法是,找到配置檔案,搜尋 下面資訊
init-connect=\'set names utf8\'改為utf8即可,這時候重啟mysql,status命令後依然是utf8;collation_server=utf8_unicode_ci
character_set_server=utf8
skip-character-set-client-handshake character_sets-dir="d:/xampp/mysql/share/charsets"
當前選擇的庫狀態:建立資料表:create table [表名]([欄位名] [字段型別]([字段要求]) [字段引數], ......);例子:
create table `user` (`id` int(10) unsigned not null auto_increment,`name` varchar(60) not null
default '',`email` varchar(120) not null
default '',`password` varchar(60) not null
default '',`create_at` int(10) not null
default '0',primary
key(`id`)
) engine=innodb default charset=utf8;
顯示資料表字段:desc 表名;
當前庫資料庫中存在的所有表:show tables;
顯示當前表字段:show columns from [表名];
刪庫:drop database [庫名];
刪表:drop table [表名];
匯入外部資料文字: 1. 執行外部的sql指令碼當前資料庫上執行:mysql
指定資料庫上執行:mysql [表名]
2. 資料傳入命令
load data local infile "[檔名]" into table [表名];
c:/users/administrator/desktop/iso-639-2_utf-8.tx
t ---這個檔案長成這個樣子:
匯入句子,e.g.:
load data local infile 'c:/users/administrator/desktop/iso-639-2_utf-8.tx
t' into table geo_language fields terminated by '|' (bibliographical, terminolog
ical, alpha2, name_en, name_fr);
備份資料庫:(dos下)
mysqldump --opt school>school.bbb
MySQL 資料庫常用命令
1 mysql常用命令 create database name 建立資料庫 use databasename 選擇資料庫 drop database name 直接刪除資料庫,不提醒 show tables 顯示表 describe tablename 表的詳細描述 select 中加上disti...
MySQL 資料庫常用命令
1 mysql常用命令 create database name 建立資料庫 use databasename 選擇資料庫 drop database name 直接刪除資料庫,不提醒 show tables 顯示表 describe tablename 表的詳細描述 select 中加上disti...
MySQL資料庫常用命令
連線命令 mysql h 主機位址 u 使用者名稱 p 使用者密碼 建立資料庫 create database 庫名 顯示所有資料庫 show databases 開啟資料庫 use 庫名 建立資料表 create table 表名 欄位名 字段型別 字段引數 顯示資料表字段 desc 表名 當前庫...