mysql基础2

mysql基础2

1.服务器监听的两种socket地址

socket类型说明
IP socket默认监听在TCP的3306端口,支持远程通信
Unix sock监听在sock文件上(/tmp/mysql.sock,/var/lib/mysql/msql.sock)
仅支持本地通信
server地址只能是:localhost,127.0.0.1
[root@localhost ~]# ls /var/lib/mysql
auto.cnf         ib_logfile0         private_key.pem
ca-key.pem       ib_logfile1         public_key.pem
ca.pem           ibtmp1              server-cert.pem
client-cert.pem  mysql               server-key.pem
client-key.pem   mysql.sock          sys
ib_buffer_pool   mysql.sock.lock
ibdata1          performance_schema

2. 数据库操作

2.1 创建数据库

[root@localhost ~]# mysql -uroot -pRunTime123!
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

mysql> create database school;
Query OK, 1 row affected (0.00 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| school             |
| sys                |
+--------------------+
5 rows in set (0.00 sec)

2.2 删除数据库

mysql> drop database school;
Query OK, 0 rows affected (0.01 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

3. 表操作

3.1 创建表

mysql> create database school;
Query OK, 1 row affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| school             |
| sys                |
+--------------------+
5 rows in set (0.00 sec)

mysql> use school;		//进入表
Database changed

mysql> show tables;		//查看表
Empty set (0.00 sec)

创建表:
mysql> CREATE TABLE info(name varchar(50) not null,age tinyint,sex varchar(6) not null,salary float);
Query OK, 0 rows affected (0.01 sec)

mysql> show tables;		//查看表
+------------------+
| Tables_in_school |
+------------------+
| info             |
+------------------+
1 row in set (0.00 sec)

mysql> DESC info;		//查看表的结构
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| name   | varchar(50) | NO   |     | NULL    |       |
| age    | tinyint(4)  | YES  |     | NULL    |       |
| sex    | varchar(6)  | NO   |     | NULL    |       |
| salary | float       | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
4 rows in set (0.01 sec)

3.2 删除表

mysql> drop table info;
Query OK, 0 rows affected (0.01 sec)

mysql> show tables;
Empty set (0.00 sec)

4. 用户操作

root@10.10.10.1

root@10.10.10._

root@10.10.10.%

root@‘%’

4.1 数据库用户创建

mysql> create user tom@192.168.163.1 identified by 'RunTime123!';
Query OK, 0 rows affected (0.00 sec)

4.2 数据库用户删除

mysql> drop user tom@192.168.163.1;
Query OK, 0 rows affected (0.00 sec)

4.3 数据库用户所在位置

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| school             |
| sys                |
+--------------------+
5 rows in set (0.00 sec)

mysql> 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

Database changed

mysql> show tables;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| engine_cost               |
| event                     |
| func                      |
| general_log               |
| gtid_executed             |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| innodb_index_stats        |
| innodb_table_stats        |
| ndb_binlog_index          |
| plugin                    |
| proc                      |
| procs_priv                |
| proxies_priv              |
| server_cost               |
| servers                   |
| slave_master_info         |
| slave_relay_log_info      |
| slave_worker_info         |
| slow_log                  |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+
31 rows in set (0.00 sec)

mysql> select * from user\G

5. 查看命令SHOW

mysql> show character set;		//查看支持的所有字符集
+----------+---------------------------------+---------------------+--------+
| Charset  | Description                     | Default collation   | Maxlen |
+----------+---------------------------------+---------------------+--------+
| big5     | Big5 Traditional Chinese        | big5_chinese_ci     |      2 |
| dec8     | DEC West European               | dec8_swedish_ci     |      1 |
| cp850    | DOS West European               | cp850_general_ci    |      1 |
| hp8      | HP West European                | hp8_english_ci      |      1 |

......

mysql> SHOW ENGINES;		//查看当前数据库支持的所有存储引擎
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
| Engine             | Support | Comment                                                        | Transactions | XA   | Savepoints |
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
| InnoDB             | DEFAULT | Supports transactions, row-level locking, and foreign keys     | YES          | YES  | YES        |
| MRG_MYISAM         | YES     | Collection of identical MyISAM tables                          | NO           | NO   | NO         |
| MEMORY             | YES     | Hash based, stored in memory, useful for temporary tables      | NO           | NO   | NO         |
| BLACKHOLE          | YES     | /dev/null storage engine (anything you write to it disappears) | NO           | NO   | NO         |
| MyISAM             | YES     | MyISAM storage engine                                          | NO           | NO   | NO         |
| CSV                | YES     | CSV storage engine                                             | NO           | NO   | NO         |
| ARCHIVE            | YES     | Archive storage engine                                         | NO           | NO   | NO         |
| PERFORMANCE_SCHEMA | YES     | Performance Schema                                             | NO           | NO   | NO         |
| FEDERATED          | NO      | Federated MySQL storage engine                                 | NULL         | NULL | NULL       |
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
9 rows in set (0.00 sec)

查看某表的创建命令

mysql> SHOW CREATE TABLE school.info
mysql> create table student(id int not null,name varchar(30),age tinyint);
Query OK, 0 rows affected (0.01 sec)

mysql> 
mysql> create table student1(id int not null,name varchar(30),salary float);
Query OK, 0 rows affected (0.01 sec)

mysql> 
mysql> create table student2(id int not null,name varchar(30),sex varchar(6));
Query OK, 0 rows affected (0.01 sec)

查看表的状态:(在哪个数据库创建的,就在哪个数据库查看)
mysql> SHOW TABLE STATUS LIKE 'student%'\G		//%相当于通配符
*************************** 1. row ***************************
           Name: student
         Engine: InnoDB
        Version: 10
     Row_format: Dynamic
           Rows: 0
 Avg_row_length: 0
    Data_length: 16384
Max_data_length: 0
   Index_length: 0
      Data_free: 0
 Auto_increment: NULL
    Create_time: 2022-04-19 20:22:05
    Update_time: NULL
     Check_time: NULL
      Collation: latin1_swedish_ci
       Checksum: NULL
 Create_options: 
        Comment: 
*************************** 2. row ***************************
           Name: student1
         Engine: InnoDB
        Version: 10
     Row_format: Dynamic
           Rows: 0
 Avg_row_length: 0
    Data_length: 16384
Max_data_length: 0
   Index_length: 0
      Data_free: 0
 Auto_increment: NULL
    Create_time: 2022-04-19 20:22:05
    Update_time: NULL
     Check_time: NULL
      Collation: latin1_swedish_ci
       Checksum: NULL
 Create_options: 
        Comment: 
*************************** 3. row ***************************
           Name: student2
         Engine: InnoDB
        Version: 10
     Row_format: Dynamic
           Rows: 0
 Avg_row_length: 0
    Data_length: 16384
Max_data_length: 0
   Index_length: 0
      Data_free: 0
 Auto_increment: NULL
    Create_time: 2022-04-19 22:14:36
    Update_time: NULL
     Check_time: NULL
      Collation: latin1_swedish_ci
       Checksum: NULL
 Create_options: 
        Comment: 
3 rows in set (0.00 sec)

6. 获取帮助

mysql> help create database;	//查看数据库的帮助文档
mysql> help create table;		//查看表的帮助文档

7. DML操作

DML操作包括增(INSERT)、删(DELETE)、改(UPDATE)、查(SELECT),均属针对表的操作。

7.1 INSERT语句(增)

mysql> desc student;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(11)     | NO   |     | NULL    |       |
| name  | varchar(30) | YES  |     | NULL    |       |
| age   | tinyint(4)  | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

mysql> select * from student;
Empty set (0.00 sec)

mysql> insert student value(1,'tom',15);
Query OK, 1 row affected (0.01 sec)

mysql> select * from student;
+----+------+------+
| id | name | age  |
+----+------+------+
|  1 | tom  |   15 |
+----+------+------+
1 row in set (0.00 sec)

mysql> insert student values(2,'jerry',16),(3,'zhangsan',20),(4,'lis,i',18),(5,'wangwu',19),(6,'qianliu',22);
Query OK, 5 rows affected (0.00 sec)
Records: 5  Duplicates: 0  Warnings: 0

mysql> select * from student;
+----+----------+------+
| id | name     | age  |
+----+----------+------+
|  1 | tom      |   15 |
|  2 | jerry    |   16 |
|  3 | zhangsan |   20 |
|  4 | lisi     |   18 |
|  5 | wangwu   |   19 |
|  6 | qianliu  |   22 |
+----+----------+------+
6 rows in set (0.00 sec)

mysql> insert student value(1,'tom',15);
Query OK, 1 row affected (0.00 sec)

mysql> select * from student;
+----+----------+------+
| id | name     | age  |
+----+----------+------+
|  1 | tom      |   15 |
|  2 | jerry    |   16 |
|  3 | zhangsan |   20 |
|  4 | lisi     |   18 |
|  5 | wangwu   |   19 |
|  6 | qianliu  |   22 |
|  1 | tom      |   15 |
+----+----------+------+
7 rows in set (0.00 sec)

mysql> use school;
Database changed
mysql> show tables;
Empty set (0.00 sec)

mysql> create table info(id int not null primary key,name varchar(30)),age tinyint);
Query OK, 0 rows affected (0.00 sec)

mysql> desc info;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(11)     | NO   | PRI | NULL    |       |
| name  | varchar(30) | YES  |     | NULL    |       |
| age   | tinyint(4)  | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

mysql> insert info values(1,'tom',15),(2,'jerry',16);
Query OK, 2 rows affected (0.00 sec)
Records: 2  Duplicates: 0  Warnings: 0

mysql> select * from info;
+----+-------+------+
| id | name  | age  |
+----+-------+------+
|  1 | tom   |   15 |
|  2 | jerry |   16 |
+----+-------+------+
2 rows in set (0.00 sec)

mysql> insert info values(1,'tom',15);
ERROR 1062 (23000): Duplicate entry '1' for key 'PRIMARY'		//主键的唯一性

主键自动增长的配置方法

mysql> create table info1(id int not null primary key auto_increment,name varchar(30),age tinyint);
Query OK, 0 rows affected (0.01 sec)

mysql> desc info1;
+-------+-------------+------+-----+---------+----------------+
| Field | Type        | Null | Key | Default | Extra          |
+-------+-------------+------+-----+---------+----------------+
| id    | int(11)     | NO   | PRI | NULL    | auto_increment |
| name  | varchar(30) | YES  |     | NULL    |                |
| age   | tinyint(4)  | YES  |     | NULL    |                |
+-------+-------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)

mysql> insert info1(name,age) values('tom',15),('jerry',16);
Query OK, 2 rows affected (0.00 sec)
Records: 2  Duplicates: 0  Warnings: 0

mysql> select * from info1;
+----+-------+------+
| id | name  | age  |
+----+-------+------+
|  1 | tom   |   15 |
|  2 | jerry |   16 |
+----+-------+------+
2 rows in set (0.00 sec)

mysql> show create table info1;		//查看该表如何创建的
+-------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table                                                                                                                                                                                                    |
+-------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| info1 | CREATE TABLE `info1` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(30) DEFAULT NULL,
  `age` tinyint(4) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1 |
+-------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

7.2 update语句(改)

mysql> select * from info1;
+----+-------+------+
| id | name  | age  |
+----+-------+------+
|  1 | tom   |   15 |
|  2 | jerry |   16 |
+----+-------+------+
2 rows in set (0.00 sec)

mysql> update info1 set age=18 where id = 2;
Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> select * from info1;
+----+-------+------+
| id | name  | age  |
+----+-------+------+
|  1 | tom   |   15 |
|  2 | jerry |   18 |
+----+-------+------+
2 rows in set (0.00 sec)

7.3 SELECT语句(查)

表示符代表什么?
*所有字段
as字段别名,如col1 AS alias1
当表名很长时用别名代替
mysql> select name,age from info1;
+-------+------+
| name  | age  |
+-------+------+
| tom   |   15 |
| jerry |   18 |
+-------+------+
2 rows in set (0.00 sec)

mysql> select name as '姓名',age as '年龄' from info1;
+--------+--------+
| 姓名   | 年龄   |
+--------+--------+
| tom    |     15 |
| jerry  |     18 |
+--------+--------+
2 rows in set (0.00 sec)

mysql> select name as n,age as a from info1;
+-------+------+
| n     | a    |
+-------+------+
| tom   |   15 |
| jerry |   18 |
+-------+------+
2 rows in set (0.00 sec)

mysql> insert info1(name,age) values('zhangsan',16),('wangwu',19),('qianliu',20),('zhangsan',20);
Query OK, 4 rows affected (0.00 sec)
Records: 4  Duplicates: 0  Warnings: 0

mysql> insert info1(name) value('lisi');
Query OK, 1 row affected (0.01 sec)

mysql> select * from info1;
+----+----------+------+
| id | name     | age  |
+----+----------+------+
|  1 | tom      |   15 |
|  2 | jerry    |   18 |
|  3 | zhangsan |   16 |
|  4 | wangwu   |   19 |
|  5 | qianliu  |   20 |
|  6 | zhangsan |   20 |
|  7 | lisi     | NULL |
+----+----------+------+
7 rows in set (0.00 sec)

mysql> select * from info1 where age>19;
+----+----------+------+
| id | name     | age  |
+----+----------+------+
|  5 | qianliu  |   20 |
|  6 | zhangsan |   20 |
+----+----------+------+
2 rows in set (0.00 sec)

mysql> select * from info1 where age>=19;
+----+----------+------+
| id | name     | age  |
+----+----------+------+
|  4 | wangwu   |   19 |
|  5 | qianliu  |   20 |
|  6 | zhangsan |   20 |
+----+----------+------+
3 rows in set (0.00 sec)

mysql> select * from info1 where age between 18 and 20;
+----+----------+------+
| id | name     | age  |
+----+----------+------+
|  2 | jerry    |   18 |
|  4 | wangwu   |   19 |
|  5 | qianliu  |   20 |
|  6 | zhangsan |   20 |
+----+----------+------+
4 rows in set (0.00 sec)

mysql> select * from info1 where age is NULL;
+----+------+------+
| id | name | age  |
+----+------+------+
|  7 | lisi | NULL |
+----+------+------+
1 row in set (0.00 sec)

mysql> select * from info1 where age is null;
+----+------+------+
| id | name | age  |
+----+------+------+
|  7 | lisi | NULL |
+----+------+------+
1 row in set (0.00 sec)

mysql> select * from info1 where age is not null;
+----+----------+------+
| id | name     | age  |
+----+----------+------+
|  1 | tom      |   15 |
|  2 | jerry    |   18 |
|  3 | zhangsan |   16 |
|  4 | wangwu   |   19 |
|  5 | qianliu  |   20 |
|  6 | zhangsan |   20 |
+----+----------+------+
6 rows in set (0.00 sec)

mysql> select * from info1 where name='zhangsan';
+----+----------+------+
| id | name     | age  |
+----+----------+------+
|  3 | zhangsan |   16 |
|  6 | zhangsan |   20 |
+----+----------+------+
2 rows in set (0.00 sec)

mysql> select * from info1 where name='zhangsan' and age=20;
+----+----------+------+
| id | name     | age  |
+----+----------+------+
|  6 | zhangsan |   20 |
+----+----------+------+
1 row in set (0.00 sec)

mysql> select * from info1 where name='zhangsan' or age=20;
+----+----------+------+
| id | name     | age  |
+----+----------+------+
|  3 | zhangsan |   16 |
|  5 | qianliu  |   20 |
|  6 | zhangsan |   20 |
+----+----------+------+
3 rows in set (0.00 sec)

mysql> select * from info1 where not age=20;
+----+----------+------+
| id | name     | age  |
+----+----------+------+
|  1 | tom      |   15 |
|  2 | jerry    |   18 |
|  3 | zhangsan |   16 |
|  4 | wangwu   |   19 |
+----+----------+------+
4 rows in set (0.00 sec)

mysql> select * from info1 where name='zhangsan' and not age=20;
+----+----------+------+
| id | name     | age  |
+----+----------+------+
|  3 | zhangsan |   16 |
+----+----------+------+
1 row in set (0.00 sec)

排序
mysql> select * from info1 order by age;
+----+----------+------+
| id | name     | age  |
+----+----------+------+
|  7 | lisi     | NULL |
|  1 | tom      |   15 |
|  3 | zhangsan |   16 |
|  2 | jerry    |   18 |
|  4 | wangwu   |   19 |
|  5 | qianliu  |   20 |
|  6 | zhangsan |   20 |
+----+----------+------+
7 rows in set (0.00 sec)

mysql> select * from info1 order by age desc;
+----+----------+------+
| id | name     | age  |
+----+----------+------+
|  5 | qianliu  |   20 |
|  6 | zhangsan |   20 |
|  4 | wangwu   |   19 |
|  2 | jerry    |   18 |
|  3 | zhangsan |   16 |
|  1 | tom      |   15 |
|  7 | lisi     | NULL |
+----+----------+------+
7 rows in set (0.01 sec)

mysql> select * from info1 order by age desc limit 1;
+----+---------+------+
| id | name    | age  |
+----+---------+------+
|  5 | qianliu |   20 |
+----+---------+------+
1 row in set (0.00 sec)

mysql> select name from info1 order by age desc limit 1;
+---------+
| name    |
+---------+
| qianliu |
+---------+
1 row in set (0.00 sec)

7.4 delete语句(删)

删除表里面的内容

先简单说下进入数据库,查看有哪些库,找到要删除的那张表所在的库,进去并打开该表
[root@localhost ~]# mysql -uroot -p'RunTime123!'
mysql> show databases;
mysql> use school;
mysql> show tables;
mysql> select * from info1;
+----+----------+------+
| id | name     | age  |
+----+----------+------+
|  1 | tom      |   15 |
|  2 | jerry    |   18 |
|  3 | zhangsan |   16 |
|  4 | wangwu   |   19 |
|  5 | qianliu  |   20 |
|  6 | zhangsan |   20 |
|  7 | lisi     | NULL |
+----+----------+------+
7 rows in set (0.00 sec)

mysql> delete from info1 where id=4;		//删除某一行
Query OK, 1 row affected (0.01 sec)

mysql> select * from info1;
+----+----------+------+
| id | name     | age  |
+----+----------+------+
|  1 | tom      |   15 |
|  2 | jerry    |   18 |
|  3 | zhangsan |   16 |
|  5 | qianliu  |   20 |
|  6 | zhangsan |   20 |
|  7 | lisi     | NULL |
+----+----------+------+
6 rows in set (0.00 sec)

mysql> delete from info1;			//删除表里内容所有
Query OK, 6 rows affected (0.00 sec)

内容被删,表还在:
mysql> show tables;
+------------------+
| Tables_in_school |
+------------------+
| info             |
| info1            |
+------------------+
2 rows in set (0.00 sec)

mysql> desc info1;		//查看表结构
+-------+-------------+------+-----+---------+----------------+
| Field | Type        | Null | Key | Default | Extra          |
+-------+-------------+------+-----+---------+----------------+
| id    | int(11)     | NO   | PRI | NULL    | auto_increment |
| name  | varchar(30) | YES  |     | NULL    |                |
| age   | tinyint(4)  | YES  |     | NULL    |                |
+-------+-------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)

8. truncate语句

truncate与delete的区别:

语句类型特点
deleteDELETE删除表内容时仅删除内容,但会保留表结构
DELETE语句每删除一行,就会在事务日志中记录一行
可以通过回滚事务日志恢复数据
非常占用空间
truncate删除表中所有数据,且无法恢复
表结构、约束和索引等保持不变,新添加的行计数值重置为初始值
执行速度比DELETE快,且使用的系统和事务日志资源少
通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放
对于有外键约束引用的表,不能使用TRUNCATE TABLE删除数据
不能用于加入了索引视图的表
mysql> insert info1(name,age) value('tom',15);
Query OK, 1 row affected (0.00 sec)

mysql> select * from info1;
+----+------+------+
| id | name | age  |
+----+------+------+
|  8 | tom  |   15 |
+----+------+------+
1 row in set (0.00 sec)
//这里发现,之前用delete删了东西之后,再添加内容,计数编号不会从1开始,而是往后继续排

mysql> truncate table info1;
Query OK, 0 rows affected (0.01 sec)

mysql> select * from info1;
Empty set (0.00 sec)

mysql> insert info1(name,age) value('tom',15);
Query OK, 1 row affected (0.00 sec)

mysql> select * from info1;
+----+------+------+
| id | name | age  |
+----+------+------+
|  1 | tom  |   15 |
+----+------+------+
1 row in set (0.00 sec)
//这里发现,用truncate删了东西之后,再添加内容,计数编号会从1开始重新排

ps:无论是用delete还是truncate,都是删除表的内容,而不是删表

9. DCL操作(数据控制语言,设置权限)

9.1 创建授权grant

常用权限类型(priv_type)
权限类型代表什么?
ALL所有权限
SELECT读取内容的权限
INSERT插入内容的权限
UPDATE更新内容的权限
DELETE删除内容的权限
mysql> grant all on *.* to 'kong'@'localhost' identified by 'RunTime123!';
Query OK, 0 rows affected, 1 warning (0.01 sec)

mysql> flush privileges;		//刷新表的权限
Query OK, 0 rows affected (0.00 sec)

mysql> show grants for 'kong'@'localhost';		//查看权限
+---------------------------------------------------+
| Grants for kong@localhost                         |
+---------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'kong'@'localhost' |
+---------------------------------------------------+
1 row in set (0.00 sec)

9.2 取消授权REVOKE

mysql> revoke select on *.* from 'kong'@'localhost';
Query OK, 0 rows affected (0.00 sec)
//取消了查看select权限,还剩什么权限呢:
mysql> show grants for 'kong'@'localhost';
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Grants for kong@localhost                                                                                                                                                                                                                                                                                                                              |
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| GRANT INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER, CREATE TABLESPACE ON *.* TO 'kong'@'localhost' |
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
//剩下的这些权限加上select权限,就构成了所有权限all

mysql> help alter table; //表修改的帮助文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值