MySQL--常用命令

介绍一些常用的MySQL命令,而且都是在mysql命令行模式下进行的

命令行模式下,每个命令语句都必须以分号结束
直接操作数据库是高危事情,慎重慎重

1、显示当前数据库列表

1
MariaDB [(none)]> show databases;

2、创建数据库(utf8)

1
MariaDB [(none)]> create database if not exists db_name default charset utf8 collate utf8_general_ci;

3、建立和数据库连接,后续操作可以针对某个数据库

1
MariaDB [(none)]> use db_name;

4、删除数据库

1
MariaDB [(none)]> drop database db_name;

5、删除数据库表

1
MariaDB [(none)]> drop table table_name;

6、数据表清空, 见详细说明

1
MariaDB [(none)]> delete from table_name;

7、表数据中插入记录

1
MariaDB [(none)]> insert into table_name values ('a', 'b');

8、更新表数据

1
MariaDB [(none)]> update table_name set param_name1='x', param_name2='b' where param_name3='y';

9、删除表的列数据

1
MariaDB [(none)]> alter table table_name drop column column_name;

10、设置自增

1
MariaDB [(none)]> alter table shop_comment_point  modify id integer  auto_increment;

11、查看表字段描述说明

1
2
3
4
5
6
7
8
9
10
MariaDB [mydb]> select column_name,  column_comment  FROM information_schema.columns WHERE table_name = 'shop_comment_point';
+------------------+----------------+
| column_name | column_comment |
+------------------+----------------+
| id | |
| shop_id | 门店 |
| addtime | 添加时间 |
| updtime | 更新时间 |
+------------------+----------------+
10 rows in set (0.00 sec)

12、查看表字段所有内容,包括字段类型

1
2
3
4
5
6
7
8
9
MariaDB [mydb]> show full columns from shop;
+------------------+---------------------+-----------------+------+-----+---------+-------+---------------------------------+--------------------------------+
| Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment |
+------------------+---------------------+-----------------+------+-----+---------+-------+---------------------------------+--------------------------------+
| id | int(11) unsigned | NULL | NO | PRI | NULL | | select,insert,update,references | |
| company | varchar(255) | utf8_general_ci | NO | | | | select,insert,update,references | 公司名称 |
| address | varchar(255) | utf8_general_ci | NO | | NULL | | select,insert,update,references | 公司地址
+------------------+---------------------+-----------------+------+-----+---------+-------+---------------------------------+--------------------------------+
13 rows in set (0.00 sec)

13、修改字段名

1
2
3
MariaDB [mydb]> alter table shop change name course_name varchar(255);
Query OK, 0 rows affected (0.03 sec)
Records: 0 Duplicates: 0 Warnings: 0

这里是把数据库表shop中的字段name,改为course_name,同时必须声明类型varchar(255)

14、新增字段名

1
2
3
MariaDB [mydb]> alter table teachers add gender varchar(255) default '' comment '性别';
Query OK, 0 rows affected (0.00 sec)
Records: 0 Duplicates: 0 Warnings: 0

同时设置默认值和注释

坚持原创技术分享,谢谢鼓励我继续创作!