MySQL5.6 基础命令
SQL语句必须以分号结尾
一、登录与退出:
(1)启动
mysqld_safe & #后台启动
(2)登录(未设置密码时)
mysql
(3)登录(使用用户及密码)
mysql -u(用户名) -p(密码)
(4)退出
quit 或 exit
(5)设置密码
updata mysql.user set password=password('密码');
(6)查看主机名、用户、密码(乱码显示)
select host,user,password from mysql.user;
二、数据库操作:
(1)创建数据库:
mysql> create database (库名);
(2)查看当前数据库下面库文件
mysql> show databases;
(3)查看库文件编码格式
mysql> show create database (库名);
(4)修改指定库文件编码格式
mysql> alter database (库名) charset gbk;
(5)删除指定库
mysql> drop database (库名);
三、数据库表结构操作:
进入到库中
mysql> use (库名);
查看当前位置:
mysql> select database();
(1)创建表(必须有一最少一个值):
mysql> create table t1(id int,name char);
(2)改表结构:
mysql> alter table t1 modify name char(21);
(3)查看表:
mysql> show tables;
(4)查看表内容:
mysql> desc t1;
(5)查看表的详细信息:
mysql> show create table t1;
(6)删除表:
mysql> drop table t1;
四、针对表中数据进行操作:
(1)插入数据:
mysql> insert into t1 values (1,'jasmine01'),(2,'jasmine02');
(2)查看表数据:
mysql> select * from t1;
(3)改表数据
mysql> update t1 set name='test' where id=2;
(4)删除数据(使用条件):
mysql> delete from t1 where id >=4;
五、操作引擎介绍:
(1)查看所有的存储引擎
mysql> show engines;
其中default代表当前默认的存储引擎是InnoDB
(2)Mysql常见的存储引擎:
通过手动创建来查看它们之间的区别,查看不同存储引擎存储表结构文件特点
create table t1(id int)engine=innodb;
create table t2(id int)engine=myisam;
create table t3(id int)engine=blackhole;
create table t4(id int)engine=memory;
插入数据:
insert into t1 values(1);
insert into t2 values(1);
insert into t3 values(1);
insert into t4 values(1);
在对应的数据存储目录中查看生成的文件
Innodb:产生两个文件,frm文件是存储表结构;idb表值数据。Mysql5.6默认使用此存储引擎,是一个安全的事物引擎
Myisam:三个文件,frm文件是存储表结构;MYD存储数据文件;MYI存储索引。不够安全
Blackhole:一个文件,frm文件是存储表结构。黑洞文件,所有数据全部发送到/dev/null
Memory:一个文件,frm文件是存储表结构。数据全部存储到内存中区,关闭数据库数据丢失