Windows / Linux 系统
-
前提是已经正确安装了 MySQL,打开 Windows 系统中的命令行工具(
Win + R
——> 输入cmd
并按下回车键)——> 输入命令:mysql -V;
-
直接打开 MySQL 客户端或在 cmd 命令行中登陆:
mysql -u用户名 -p密码;
,例如:mysql -uroot -p123456;
,然后:show variables like '%version%';
-
或者:
status;
,或者:s;
-
或者:
select version();
MySQL 常用命令
-
mysql -uroot -p密码;
// 登陆到本地 MySQL 客户端 -
mysql -h远程主机IP -u用户名 -p密码;
// 登陆到远程主机 MySQL 客户端 -
mysqladmin -u用户名 -p旧密码 password 新密码;
// 修改密码 -
create database <数据库名>;
// 创建数据库 -
show databases;
// 查看所有数据库 -
drop database <数据库名>;
// 删除数据库 -
use test;
// 进入到数据库 test -
show tables;
// 查看所有数据库表 -
rename table MyTest to MyDemo;
// 修改表名 -
show variables like '%char%';
// 查看数据库编码 -
修改 MYSQL 的配置文件:
my.ini
里面修改default-character-set=utf8
,注意: 在 MySQL 中只认utf8
,不认utf-8
。 -
Java 配置文件中修改为:
jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8
-
select version();
// 查看数据库版本号 -
select now();
// 查看当前时间 -
select year(current_date);
// 显示当前年份 -
select month(current_date);
// 显示当前月份 -
select dayofmonth(current_date);
// 显示当前是几号 -
select "Hello World!";
// 显示 “Hello World!” -
select ((3+2)-5*0);
// 计算 -
创建数据库表:
create table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]);
mysql> create table MyTest(
> id int(4) not null primary key auto_increment,
> name char(20) not null,
> sex int(4) not null default '0',
> degree double(16,2));
-
insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )]
// 插入数据库表 -
select * from MyTest;
// 查询 MyTest 表的所有数据 -
select <字段1,字段2,...> from MyTest where < 表达式 >;
// 查询需要的字段 -
select * from MyTest order by id desc limit 0,10;
// 查询前10行数据,按ID进行降序显示:默认为 asc-升序,desc 为降序 -
update MyTest set name='Mary' where id=1;
// 修改表中数据 -
delete from MyTest where id=1;
// 删除表中数据 -
drop table <表名>;
// 删除数据库表 -
alter table MyTest add love vachar(20) ;
// 添加字段 hobby -
alter table MyTest add index test_name (name);
// 添加索引 -
alter table MyTest add primary key(id);
// 添加关键字索引 -
alter table MyTest add unique test_name2(name);
// 添加唯一限制 -
alter table MyTest drop index test_name;
// 删除某个索引 -
alter table MyTest change love hobby vachar(20);
// 修改原有字段 -
alter table MyTest drop hobby;
// 删除字段 hobby -
Ctrl + C
快捷键 // 在 cmd 命令行模式下退出 MySQL 命令行 -
exit + 回车
// 退出 MySQL 客户端