MySQL的命令集锦

MySQL的命令集锦

安装部署完成了mysql之后;接下来就得学MySQL的各种指令;掌握MySQL的命令;

  • MySQL的命令在MySQL的命令行操作;
  • 不能在Linux的shell解释器上使用;

因此,想要操作MySQL的命令,首先需要登陆MySQL

#直接登陆MySQL
[root@Test0 ~]# mysql -uroot -p
Enter password: 
....................
mysql> 

数据库操作:

#查看数据库
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.00 sec)


#创建数据库
MariaDB [(none)]> create database LJW;
Query OK, 1 row affected (0.00 sec)

#进入到数据库
MariaDB [(none)]> use LJW;
Database changed
MariaDB [LJW]> 

#查看数据库的字符集
MariaDB [mysql]> show variables like '%char%';

#查看mysql的存储引擎
MariaDB [mysql]> show engines \G

表操作:

#查看数据表格
MariaDB [mysql]> show tables ;

#创建名字为t1的表格
	#创建了两个字段:ID字段和name字段
	#varchar表示设置数据的长度,用字符来定义长度的单位
MariaDB [mysql]> create table t1(id varchar(20),name varchar(20));
Query OK, 0 rows affected (0.09 sec)

#插入数据
	#向数据表格插入编号为1,名字为liangjiawei的数据,注意使用双引号
MariaDB [mysql]> insert into t1 values ("1","liangjiawei");
Query OK, 1 row affected (0.00 sec)

#查看数据表的数据
	#*代表查看所有的数据
MariaDB [mysql]> select * from t1 ;
+------+-------------+
| id   | name        |
+------+-------------+
| 1    | liangjiawei |
+------+-------------+
1 row in set (0.01 sec)

#查询数据-->其中包含多条查询
MariaDB [mysql]> select * from t1 where id=1 and name='liangjiawei';
+------+-------------+
| id   | name        |
+------+-------------+
| 1    | liangjiawei |
+------+-------------+
1 row in set (0.00 sec)

#查看t1表格的结构
MariaDB [mysql]> desc t1;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | varchar(20) | YES  |     | NULL    |       |
| name  | varchar(20) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.00 sec)

#修改表格的字段长度-->修改name的长度
MariaDB [mysql]> alter table t1 modify column name varchar(10);
Query OK, 1 row affected, 1 warning (0.00 sec)     
Records: 1  Duplicates: 0  Warnings: 1

#修改表格字段的名称-->修改liangjiawei内容为ljw
MariaDB [mysql]> update t1 set name='ljw' where name='liangjiawei'; 
Query OK, 0 rows affected (0.00 sec)
Rows matched: 0  Changed: 0  Warnings: 0

#刷新mysql的权限
MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

#删除表格内容
MariaDB [mysql]> delete from t1;
Query OK, 1 row affected (0.00 sec)

#删除表格
MariaDB [mysql]> drop table t1;
Query OK, 0 rows affected (0.00 sec)

#直接修改mysql t1表存储引擎
MariaDB [LJW]> alter table t1 engine=innodb;
Query OK, 3 rows affected (0.00 sec)               
Records: 3  Duplicates: 0  Warnings: 0

猜你喜欢

转载自blog.csdn.net/Liang_GaRy/article/details/130421397