MySQL数据库常用操作命令(一)

1、数据库的操作命令

查询数据库:  
show   databases:  

初始化后,默认会有四个数据库: information_schema:信息数据库。主要保存着关于MySQL服务器所维护的所有其他数据库的信息,如数 据库名,数据库的表,表栏的数据类型与访问权 限等。通过show databases;查看到数据库信息,也是出 自该数据库中得SCHEMATA表。

mysql: mysql的核心数据库。主要负责存储数据库的用户、权限设置、关键字等mysql自己需要使用的控 制和管理信息。

performance_schema: 用于性能优化的数据库。

查看数据库的创建语句:   
show create database mysql;    mysql为数据库名。   
查看字符集命令:  
show character  set;   
修改数据库的字符集:    
alter database zabbix default character set utf8; 
创建数据库:   
create  database zabbix charset=utf8; 
或者:  create database if not exists zabbix charset=gbk;  
用上面的这条命令创建数据库,如果数据库已经存在就不会报错了。
删除数据库:  
drop database zabbix;  
或者:  drop database if exists zabbix;  
用上面这种方式删除数据库,如果数据库不存在就不会报错了。

2、表的操作命令

查看所有表:  
use mysql;  
show tables;  
或者  show  tables from mysql;  
查看所有表的详细信息:  
use mysql;  
show table status\G  
或者show table status from mysql\G  
查看某张表的详细信息:  
use mysql;  
show table status like "user"\G  
或者  show table status from mysql like "user"\G  
查看表结构:  
desc  mysql.user;  
查看创建表的sql语句:  
show create table mysql.user\G  
修改表字段名,需要将字段属性写全:  
alter table t2 change id age int(5);  id: 原字段  age: 新字段  
添加表字段:  
alter  table t2 add job varchar(20);  
默认是加在后面,如果想加在第一列,或者某个字段后可以进行指定:  
加在第一列  
alter  table t2 add job2 varchar(20) first;  
加在name字段后:  
alter  table t2 add job3 varchar(20) after name;  
修改表字段的属性或者位置:  
修改字段的顺序,把job3放在第一列:  
alter table t2 modify job3 varchar(20) first;  
删除表字段:  alter table t2 drop brith1;

发表评论

后才能评论