数据库基础 MySQL 学习常见命令介绍
1、登录用户后:展示数据库 show databases;
(每条命令的结尾建议用;)
2、显示如下:
±------------------------- +
| Database |
±----------------------------- +
| information_schema |
| mysql |
| performance_schema |
| sakila |
| sys |
| world |
±------------------------- – +
① information_schema:这个数据库保存了mysql服务器所有数据库的信息。比如数据库的名、数据库的表、访问权限、数据库表的数据类型,数据库索引的信息等等。
② performance_schema:主要用于收集数据库服务器性能参数,可用于监控服务器在一个较低级别的运行过程中的资源消耗、资源等待等情况。链接:performance_schema全方位介绍
③sys:库中所有的数据源来自:performance_schema。目标是把performance_schema的把复杂度降低,让DBA能更好的阅读这个库里的内容。让DBA更快的了解DB的运行情况。链接: MYSQL的SYS数据库
④mysql:mysql的核心数据库,类似于sql server中的master表,主要负责存储数据库的用户、权限设置、关键字等mysql自己需要使用的控制和管理信息。
⑤world 用来测试的数据库
3、use world ;使用数据库
4、show tables; 展示数据库里面的表
5、如果库为空 Empty
调用其他库 show tables from mysql(库名);
7、select database();查询自己是在哪个库;
8、create table +表名; 创建一个表
例如:
create table suifo(
-> id int,
-> name varchar(20));
9、desc + 表名;看表的结构
例如:
mysql> desc suifo;
±------±------------±-----±----±--------±------+
| Field | Type | Null | Key | Default | Extra |
±------±------------±-----±----±--------±------+
| id | int | YES | | NULL | |
| name | varchar(20) | YES | | NULL | |
±------±------------±-----±----±--------±------+
10、select *from + 表名;看表中的数据
11、select into + 表名 values +表中参数;在表中插入数据
例如:
insert into suifo(id,name) values(1,‘jack’);
12、update +表名 set +要修改的数据 +where +表中的位置;
例如:
update suifo set name=‘rose’ where id=1;
13、delete from + 表名 +where +表中的位置;删除数据
例如: delete from suifo where id=1;
14、查看版本
①:select version();
②:mysql --version//(不加;)
③:mysql-V