Mysql 常用命令

myisam 和 innodb 这两个存储引擎的区别
1
2
3
1,myisam:不支持事务,表级别锁,易产生碎片,需要经常优化,适合频繁操作查询的应用。

2,innodb:支持事务安全的引擎,支持外键、行锁、事务是他的最大特点。如果有大量的update和insert,建议使用InnoDB,特别是针对多个并发和QPS较高的情况。

连接数据库

$ mysql -uroot -p 

创建数据库基础操作

1
2
3
4
mysql>create database oldboy;
mysql>drop database oldboy_gbk;
mysql>show create database oldboy\G
mysql> use oldboy;
常规操作
1
2
3
4
5
6
7
8
9
10
11
12
mysql> select version(); 	#查看数据库版本
mysql> select user(); #查看数据库用户
mysql> select now(); #查看当前时间
mysql> create database db_name; # 创建数据库
mysql> show databases; #显示所有的数据库
mysql> drop database db_name; #删除数据库
mysql> use db_name; #选择数据库
mysql> create table tb_name (字段名 varchar(20), 字段名 char(1)); -- 创建数据表模板
mysql> show tables; #显示数据表
mysql> desc tb_name; #显示表结构
mysql> drop table tb_name; #删除表
mysql> select * from table\G;