在租用RAKsmart美国服务器的时候,很多人都会安装Linux操作系统,而使用RAKsmart Linux系统时都会用到MySQL数据库。
其实,MySQL数据库是我们网站数据存贮的地方,扮演者必不可少的角色。那么,在使用RAKsmart Linux美国服务器时,常用的MySQL命令都有哪些呢?这里RAKsmart中文指南就来简单介绍下(以名为“demo”的MySQL数据库为例)。
1、建立数据库
mysql> CREATE DATABASE demo;
Query OK, 1 row affected (0.00 sec)
这样就建立了一个名称为demo的数据库。
2、删除数据库
mysql> DROP DATABASE demo;
Query OK, 0 rows affected (0.00 sec)
这样demo数据库就被删除了。
3、使用demo数据库
mysql> USE demo;
Database changed
4、往demo数据库里建立表和字段
mysql> CREATE TABLE test ( domian varchar(25),status varchar(25),starttime varchar(25),usetime varchar(25) );
Query OK, 0 rows affected (0.00 sec)
这里往demo数据库里添加了test表,分别建立了domian、 status、starttime和usetime四个字段。
5、往demo数据库里的test表里插入内容
mysql> INSERT INTO test VALUES (‘www.111.com’,’1′,’2017-11-11′,’0.5′);
Query OK, 1 row affected (0.00 sec)
注意:字段值的引号必须要加上;INTO可以省略。
6、在demo数据库的test表里查询结果:
mysql> select * FROM demo.test;
————- ——– ———— ———
| domian | status | starttime | usetime |
————- ——– ———— ———
| www.raksmart.com | 1 | 2017-11-11 | 0.5 |
————- ——– ———— ———
1 row in set (0.01 sec)
mysql> INSERT INTO test VALUES (‘www.raksmart.com’,’0′,’2017-11-12′,’0.6′);
Query OK, 1 row affected (0.00 sec)
mysql> select * from demo.test;
————- ——– ———— ———
| domian | status | starttime | usetime |
————- ——– ———— ———
2 rows in set (0.00 sec)
注:数据库和其中的表用.隔开;如果是查询当前数据库中某个表,数据库可以省略;如果不是当前的数据库的表,查询时需要加上数据库名。
7、修改数据库表里的某个字段信息
mysql> UPDATE test SET status=’5’WHERE domain=’www.raksmart.com’;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select * from demo.test;
————- ——– ———— ———
| domain | status | starttime | usetime |
————- ——– ———— ———
2 rows in set (0.00 sec)
注:SET后面字段值得引号可以省略.
8、删除test表里domain字段
mysql> ALTER TABLE test DROP domain;
Query OK, 2 rows affected(0.01 sec)
Records: 2 Duplicates: 0 Warnings: 0
mysql> select * from test;
——– ———— ———
| status | starttime | usetime |
——– ———— ———
| 5 | 2017-11-11 | 0.5 |
| 0 | 2017-11-12 | 0.6 |
——– ———— ———
2 rows in set (0.00 sec)
9、删除test表里domain字段
mysql> ALTER TABLE test DROP domain;
Query OK, 2 rows affected (0.01 sec)
Records: 2 Duplicates: 0 Warnings: 0
mysql> select * from test;
——– ———— ———
| status | starttime | usetime |
——– ———— ———
| 5 | 2009-11-11 | 0.5 |
| 0 | 2009-11-12 | 0.6 |
——– ———— ———
2 rows in set (0.00 sec)
10、往test表里添加domain字段
mysql> alter table test add domain int(10) first;
Query OK, 2 rows affected (0.00 sec)
Records: 2 Duplicates: 0 Warnings: 0
mysql> select * from test;
——– ——– ———— ———
| domain | status | starttime | usetime |
——– ——– ———— ———
| NULL | 5 | 2017-11-11 | 0.5 |
| NULL | 0 | 2017-11-12 | 0.6 |
——– ——– ———— ———
2 rows in set(0.00 sec)
11、赋予用户数据库权限
mysql> grant all on demo.* to ‘demo’@localhost identified by ‘passwd’;
Query OK, 0 rows affected(0.02 sec)
mysql> grant all on demo.* to ‘demo’@’%’ identified by ‘passwd’;
Query OK, 0 rows affected(0.02 sec)
赋予demo这个用户拥有所有demo.*数据库的所有权限。密码为passwd。Localhost允许本地连接,而%允许外部连接。
12、更改MySQL用户密码:
mysql> SET PASSWORD FOR ‘demo’@’localhost’ = PASSWORD(’password’);
Query OK, 0 rows affected(0.00 sec)
demo这个用户的密码被修改为password
注意:后面的密码用单引号或者双引号括起来就可以了。
总的来说,以上就是在使用RAKsmart Linux美国服务器时,一般常用到的MySQL命令。如果大家在使用MySQL数据库时,如果有需要进行创建、删除、修改、插入等操作时,可以按照上述方法进行设置。
(责任编辑:RK)