2018-08-06数据库命令

2018-08-06  本文已影响0人  菜鸟亿个

1.show databases; //显示所有数据库

mysql> show databases;

+--------------------+

| Database          |

+--------------------+

| information_schema |

| mysql              |

| performance_schema |

| sys                |

+--------------------+

2.mysql> use mysql;  //切换当前数据库

Database changed

3.mysql> show tables; //显示当前数据库所有表

+---------------------------+

| Tables_in_mysql          |

+---------------------------+

| columns_priv              |

| db                        |

| engine_cost              |

| event                    |

| func                      |

| general_log              |

| gtid_executed            |

| help_category            |

| help_keyword              |

4.mysql> desc user; //显示当前表的所有字段

+------------------------+-----------------------------------+------+-----+-----

------------------+-------+

| Field                  | Type                              | Null | Key | Default              | Extra |

+------------------------+-----------------------------------+------+-----+-----

------------------+-------+

| Host                  | char(60)                          | NO  | PRI |

                  |      |

| User                  | char(32)                          | NO  | PRI |

                  |      |

| Select_priv            | enum('N','Y')                    | NO  |    | N

                  |      |

| Insert_priv            | enum('N','Y')                    | NO  |    | N

                  |      |

| Update_priv            | enum('N','Y')                    | NO  |    | N

.....................

5. mysql> select Host,User from user;  //查询表记录

+-----------+---------------+

| Host      | User          |

+-----------+---------------+

| %        | test          |

| localhost | mysql.session |

| localhost | mysql.sys    |

| localhost | root          |

6.mysql -h IP地址 -u test -p  //登录数据库

  mysql -h92.168.37.17 -u test -p

>mysql

7.GRANT all privileges ON *.* TO ‘test’@’%’ IDENTIFIED BY ‘123456’; 

创建一个访问mysql数据库账号

账号名:test

密码:123456

权限:所有数据库所有表

GRANT all privileges ON 数据库.表 TO ‘test’@’%’ IDENTIFIED BY ‘123456’;

1.mysql> create database wisezone1803; //创建数据库wisezone1803

mysql> show databases;

+--------------------+

| Database          |

+--------------------+

| information_schema |

| mysql              |

| performance_schema |

| sys                |

| wisezone1803      |

+--------------------+

1.1删除数据库

DROP DATABASE 数据库名;

2. 创建学生表 student

CREATE TABLE student

        (

number int(4) COMMENT '学号',

name varchar(20) COMMENT '姓名',

age int(3)  COMMENT '年龄',

    );

CREATE TABLE coures(

    id int(4) COMMENT '课程编号',

    name varchar(20) COMMENT '课程名称',

    time int(3) COMMENT '课时'

);

2.1删除表

mysql> DROP TABLE coures;

3.插入一条记录

mysql> INSERT INTO student (number,name,age)VALUES(1001,'小明',23);

4.查询语句

SELECT * FROM student;

+--------+--------+------+

| number | name  | age  |

+--------+--------+------+

|  1001 | 小明  |  23 |

+--------+--------+------+

SELECT number,name FROM student;

+--------+--------+

| number | name  |

+--------+--------+

|  1001 | 小明  |

|  1002 | 张三  |

+--------+--------+

5. 修改记录

mysql> UPDATE student SET name='张三' WHERE number=1001;

mysql> SELECT number,name,age FROM student;

+--------+--------+------+

| number | name  | age  |

+--------+--------+------+

|  1001 | 张三  |  23 |

|  1002 | 李四  |  24 |

+--------+--------+------+

6.删除记录

mysql> DELETE FROM student WHERE name='李四';

上一篇下一篇

猜你喜欢

热点阅读