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;
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。