cmd顯示mysql中文亂碼解決
首先cmd預設編碼是gbk,而mysql預設使用的是utf-8 所以你可以設定cmd為
chcp 65001 就是換成utf-8**頁
chcp 936 可以換回預設的gbk
chcp 437 是美國英語
mysql> show variables like 'character%';
同時也可以設定mysql
set names gbk
mysql -hlocalhost -uroot -p
斷開:exit (回車)
建立授權:grant select on 資料庫.* to 使用者名稱@登入主機 identified by \"密碼\"
修改密碼:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼
刪除授權: revoke select,insert,update,delete om *.* from test2@localhost;
顯示資料庫:show databases;
顯示資料表:show tables;
顯示表結構:describe 表名;
建立庫:create database 庫名;
刪除庫:drop database 庫名;
使用庫:use 庫名;
建立表:create table 表名 (字段設定列表);
刪除表:drop table 表名;
修改表:alter table t1 rename t2
查詢表:select * from 表名;
清空表:delete from 表名;
備份表: mysqlbinmysqldump -h(ip) -uroot -p(password) databasename tablename > tablename.sql
恢復表: mysqlbinmysql -h(ip) -uroot -p(password) databasename tablename < tablename.sql(操作前先把原來表刪除)
增加列:alter table t2 add c int unsigned not null auto_increment,add index (c);
修改列:alter table t2 modify a tinyint not null, change b c char(20);
刪除列:alter table t2 drop column c;
備份資料庫:mysql\bin\mysqldump -h(ip) -uroot -p(password) databasename > database.sql
-- mysql
drop table if exists users;
create table users
id integer primary key auto_increment comment '序號',
account varchar(20) not null comment '姓名',
passwd varchar(20) not null comment '密碼'
)comment ='使用者表';
insert into users(account,passwd) values ("張三", "警察");
insert into users(account,passwd) values ("李四", "銷售");
insert into users(account,passwd) values ("王武", "工程師");
select * from users;
-- 修改表的注釋
alter table mytest.users comment '修改後的表的注釋';
-- 修改欄位的注釋
alter table mytest.users modify column id int comment '修改後的字段注釋'; -- '序號'
alter table mytest.users modify column account varchar(20) not null comment '修改後的字段注釋';-- '姓名'
alter table mytest.users modify column passwd varchar(20) not null comment '修改後的字段注釋'; -- '密碼'
--注意:欄位名和字段型別照寫就行
指定utf8編碼,否則dbvisualizer提交到mysql的中文資料會有亂碼問題
-- sqlite不支援comment注釋
drop table if exists users;
create table users
-- '使用者表'
id integer primary key autoincrement,-- '序號'
account varchar(20) not null,-- '姓名'
passwd varchar(20) not null-- '密碼'
insert into users(account,passwd) values ("張三", "警察");
insert into users(account,passwd) values ("李四", "銷售");
insert into users(account,passwd) values ("王武", "工程師");
select * from users;
dbvisualizer-8.0.9連線sqlite資料庫
第一種方式:
第二種方式:
mysql注釋 mysql注釋
mysql 伺服器支援 到該行結束 到該行結束 以及 行中間或多個行 的注釋方格 mysql select 1 1 這個注釋直到該行結束 mysql select 1 1 這個注釋直到該行結束 mysql select 1 這是乙個在行中間的注釋 1 mysql select 1 這是乙個 多行注釋...
mysql整段注釋 mysql的注釋
一直沒怎麼用過mysql資料庫,今天用mysqldump備份了一下表結構,記錄一下遇到的問題 1.mysqldump預設匯出沒有事務和儲存過程,如果想匯出這些可以用 e 和 r routines dump stored routines functions and procedures 2.mysq...
mysql整段注釋 mysql的注釋
一直沒怎麼用過mysql資料庫,今天用mysqldump備份了一下表結構,記錄一下遇到的問題 1.mysqldump預設匯出沒有事務和儲存過程,如果想匯出這些可以用 e 和 r routines dump stored routines functions and procedures 2.mysq...