Mysql 数据库之常用命令[更新中...]
连接命令:
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: 还有一种方法查看当前数据库的状态,获取当前数据库的状态信息,这些信息中包含字符编码信息
use jtest;
status;

修改: 当前数据库的字符编码 alter table [数据库名] default character set utf8;
alter database jtest 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\'
collation_server=utf8_unicode_ci
character_set_server=utf8
skip-character-set-client-handshake character_sets-dir="D:/XAMPP/mysql/share/charsets"
改为utf8即可,这时候重启Mysql,status命令后依然是utf8;
当前选择的库状态:
SELECT DATABASE();
创建数据表:
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 < input.sql
指定数据库上执行:mysql [表名] < input.sql
2. 数据传入命令
load data local infile "[文件名]" into table [表名];
C:/Users/Administrator/Desktop/ISO-639-2_utf-8.txt ---这个文件长成这个样子:

导入句子,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命令以";"结束,有少量特殊命令不能加";"结束,如备份数据库
Mysql 数据库之常用命令[更新中...]的更多相关文章
- MySQL数据库操作常用命令
MySQL数据库操作常用命令DOS连接数据库1.安装MySQL配置好环境2.运行cmd命令net start mysql3.找到mysql文件根目录输入命令mysql -h localhost -u ...
- 备份与还原mysql 数据库的常用命令。
一.备份数据: Mysqldump常用命令: mysqldump -u用户名 -p密码 --databases 数据库1 数据库2 > xxx.sql 常见选项: -u: 用户名 -p: 密码 ...
- MySql数据库内部常用命令大全
1. 连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码 1) 连接到本机上的MYSQL. 首先打开DOS窗口,然后进入目录mysql\bin,再键入命 ...
- MySql数据库的常用命令
1.连接Mysql 连接本地的mysql数据库 : mysql -u root -p (回车之后会提示输入密码) 连接远程主机的mysql数据库 : 假设远程主机的IP为:110.110.1 ...
- MySQL数据库一些常用命令
输入mysql –u root(用户名) -p 回车后输入密码,就可以连接到mysql数据库. 1. 创建数据库:create database 数据库名称: 2. 删除数据库:drop databa ...
- MySQL数据库起步 linux安装(更新中...)
卸载mysql! [root@localhost usr]# yum remove mysql mysql-server mysql-libs compat-mysql51 [root@localho ...
- mysql数据库的常用命令总结及具体操作步骤
从头复习一下数据库的语法 use database; --- 使用数据库 show databases/tables --- 查看所有的数据库/表 desc table; --- 查看表的结构 cr ...
- mysql 数据库信息常用命令
Mysql查询数据库状态及信息 使用MySQL时,需要了解当前数据库的情况,例如当前的数据库大小.字符集.用户等等.下面总结了一些查看数据库相关信息的命令 1:查看显示所有数据库 mysql> ...
- mysql数据库sql常用命令
1.查看索引:mysql> show index from tblname; 2.利用索引查询:SELECT * FROM product WHERE ID > =(select id f ...
随机推荐
- GCC 编译优化指南(转)
GCC 编译优化指南(转) http://www.jinbuguo.com/linux/optimize_guide.html 作者:金步国 版权声明 本文作者是一位开源理念的坚定支持者,所以本文虽然 ...
- 【JSOI2007】麻将 bzoj 1028
Description 麻 将是中国传统的娱乐工具之一.麻将牌的牌可以分为字牌(共有东.南.西.北.中.发.白七种)和序数牌(分为条子.饼子.万子三种花色,每种花色各有一到 九的九种牌),每种牌各四张 ...
- request response
request 和 response 这两个对象是出现在service方法中.service方法是用来接收请求处理请求,完成响应的. 接受请求指的就是request对象 完成响应指的就 ...
- oracle中lead和lag函数 (转载)
解决上一户和下一户问题这两个函数,是偏移量函数,其用途是:可以查出同一字段下一个值或上一个值. lead(col_name,num,flag) col_name是列名:num是取向下第几个值:flag ...
- eclipse 粘贴字符串自动添加转义符
eclipse -> Window -> Preferences -> Java -> Editor -> Typing -> 勾选{Escape text whe ...
- Android客户端性能优化(魅族资深工程师毫无保留奉献)
本文由魅族科技有限公司资深Android开发工程师degao(嵌入式企鹅圈原创团队成员)撰写,是degao在嵌入式企鹅圈发表的第一篇原创文章,毫无保留地总结分享其在领导魅族多个项目开发中的Androi ...
- linux 下如何 makefile
本文目的: 尝试着把makefile讲解清楚.非原创,仅仅是学习笔记和备忘录之用. makefile 的目的和好处: 一个工程中的源文件不计数,其按类型.功能.模块分别放在若干个目录中,makefil ...
- apache配置多个版本php
参看链接:http://my.oschina.net/u/2366984/blog/543148?p={{page}} 主要虚拟主机配置信息 FcgidInitialEnv PHPRC "D ...
- 【BZOJ4008】[HNOI2015]亚瑟王 期望
[BZOJ4008][HNOI2015]亚瑟王 Description 小 K 不慎被 LL 邪教洗脑了,洗脑程度深到他甚至想要从亚瑟王邪教中脱坑. 他决定,在脱坑之前,最后再来打一盘亚瑟王.既然是最 ...
- 洛谷 P2737 [USACO4.1]麦香牛块Beef McNuggets Label:一点点数论 && 背包
题目描述 农夫布朗的奶牛们正在进行斗争,因为它们听说麦当劳正在考虑引进一种新产品:麦香牛块.奶牛们正在想尽一切办法让这种可怕的设想泡汤.奶牛们进行斗争的策略之一是“劣质的包装”.“看,”奶牛们说,“如 ...

