数据库一些简单的sql语句

2019-06-10  本文已影响0人  古巷挂青灯
1、数据库下载
yum install mariadb-server mariadb -y
2、启动并查看
[root@web01 ~]# systemctl start mariadb.service     (启动数据库)
[root@web01 ~]# systemctl enable mariadb.service   (开机自启动)
[root@web01 ~]# ss -lntup |grep mysql 
tcp    LISTEN     0      50        *:3306                  *:*                   users:(("mysqld",pid=4336,fd=13))
[root@web01 ~]# ps -ef |grep mysql 
mysql     4174     1  0 12:08 ?        00:00:00 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
mysql     4336  4174  0 12:08 ?        00:00:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-file=/var/run/mariadb/mariadb.pid --socket=/var/lib/mysql/mysql.sock
root      4374  3551  0 12:08 pts/0    00:00:00 grep --color=auto mysql
3、输入mysql进入
1.查看:show
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.00 sec)
2.查看系统中所有的用户
MariaDB [(none)]> select user,host from mysql.user;
+------+-----------+
| user | host      |
+------+-----------+
| root | 127.0.0.1 |
| root | ::1       |
|      | localhost |
| root | web01     |
+------+-----------+
6 rows in set (0.00 sec)
3、创建数据库
MariaDB [(none)]> create   database  wordpress;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
| wordpress          |
+--------------------+
5 rows in set (0.00 sec)
4、创建用户并设置密码
创建用户并设置密码
1.grant all      on wordpress.*       to 'wordpress'@'172.16.1.%'  identified by '123456';
2.grant all      on wordpress.*       to 'wordpress'@'localhost'  identified by '123456';
所有权限    wordpress数据库.所有表 '用户名'@'172.登录'     密码是 123456 
5、查询所有数据库
MariaDB [(none)]> show tables from mysql;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| event                     |
| func                      |
| general_log               |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| host                      |
| ndb_binlog_index          |
| plugin                    |
| proc                      |
| procs_priv                |
| proxies_priv              |
| servers                   |
| slow_log                  |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+
24 rows in set (0.00 sec)
6、查看user表中字段 user和host字段
MariaDB [(none)]> select user,host  from mysql.user;
+-----------+------------+
| user      | host       |
+-----------+------------+
| root      | 127.0.0.1  |
| wordpress | 172.16.1.% |
| root      | ::1        |
|           | localhost  |
| root      | localhost  |
| wordpress | localhost  |
|           | web01      |
| root      | web01      |
+-----------+------------+
8 rows in set (0.00 sec)
7、数据比较多的时候使用\G
MariaDB [(none)]> select user,host  from mysql.user \G
*************************** 1. row ***************************
user: root
host: 127.0.0.1
*************************** 2. row ***************************
user: wordpress
host: 172.16.1.%
*************************** 3. row ***************************
user: root
host: ::1
*************************** 4. row ***************************
user: 
host: localhost
*************************** 5. row ***************************
user: root
host: localhost
*************************** 6. row ***************************
user: wordpress
host: localhost
*************************** 7. row ***************************
user: 
host: web01
*************************** 8. row ***************************
user: root
host: web01
8 rows in set (0.00 sec)
8、限制显示 limit
MariaDB [(none)]> select user,host  from mysql.user limit  1\G
*************************** 1. row ***************************
user: root
host: 127.0.0.1
1 row in set (0.00 sec)
9、查看当前用户
MariaDB [(none)]> select user();
+----------------+
| user()         |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.07 sec)
10、显示当前在哪
MariaDB [(none)]>表示那个库都没进
MariaDB [mysql]> select database(); 显示当前使用的数据库
+------------+
| database() |
+------------+
| mysql      |
+------------+
1 row in set (0.00 sec)
11、use指定进入那个数据库用户
MariaDB [(none)]> use  mysql  进入数据库
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
12、删除用户
drop  database   wordpresd;
drop  user 'oldboy'@'localhost';
13、修改完以后如何生效
MariaDB [(none)]> flush  privileges;   更新权限信息
Query OK, 0 rows affected (0.06 sec)

这就是一些简单的数据库基础sql语句!!!

如何退出
1.exit
2.ctrl+d

上一篇下一篇

猜你喜欢

热点阅读