技术宅改变世界 技术宅改变世界

mysql客户端使用

in Dev read (540) 文章转载请注明来源!

1、登录

mysql -u 用户名 -p

接着输入密码

2、数据库操作

  • 查看数据库列表:

语法:show databases;

  • 进入数据库:

语法:use 数据库名;

  • 查看所在数据库:

语法:select databases();

  • 创建数据库:

语法:create databases 数据库名 character set 默认编码 collate 默认排序(核对);

在不设置编码情况下一般默认编码latin1,此编码不支持中文,编码与排序并不是针对整个库,只有在创建表没有设置编码时才会选择数据库默认编码与排序方式。

mysql> create database test2 character set utf8mb4 collate utf8mb4_bin;
Query OK, 1 row affected (0.00 sec)
  • 查看数据库结构SQL语句

语法:show create database test2;

mysql> show create database test2;
+----------+---------------------------------------------------------------------------------------+
| Database | Create Database                                                                       |
+----------+---------------------------------------------------------------------------------------+
| test2    | CREATE DATABASE `test2` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin */ |
+----------+---------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
  • 删除数据库

语法:drop database 数据库名;

mysql> drop database test1;
Query OK, 0 rows affected (0.00 sec)
mysql> drop database `11`;
Query OK, 0 rows affected (0.00 sec)
  • 修改数据库:

语法:alter database 数据库名 character set 默认编码 collate 默认排序(核对);

3、表操作

  • 创建表

语法: create table 表名 (字段名 字段类型)character set 编码 collate 排序;

不设置编码则采用库的默认编码。

mysql> use test;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

mysql> create table `t1` (`t1` int);
Query OK, 0 rows affected (0.01 sec)
  • 查看所有表:

语法:show tables;

mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| t2             |
+----------------+
1 row in set (0.00 sec)
  • 查看表结构

语法:desc 表名;

mysql> desc t1;
+-------+---------+------+-----+---------+-------+
| Field | Type    | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| t1    | int(11) | YES  |     | NULL    |       |
+-------+---------+------+-----+---------+-------+
1 row in set (0.00 sec)
  • 查看表结构的SQL语句

语法:show create table 表名;

mysql> show create table t2;
+-------+------------------------------------------------------------------------------------------------------------+
| Table | Create Table                                                                                               |
+-------+------------------------------------------------------------------------------------------------------------+
| t2    | CREATE TABLE `t2` (
  `a` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin |
+-------+------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
  • 删除表

语法:drop table 表名;

mysql> drop table t1;
Query OK, 0 rows affected (0.00 sec)
  • 更改表名

语法:rename table 待修改表名 to 修改的表名;

mysql> rename table t2 to t1;
Query OK, 0 rows affected (0.00 sec)

4、表字段操作

 

具体看oracle的字段操作,基本差不多,除了字段类型,点我!

5、表内容增删改查

查:点我!

增:点我!

改:点我!

删:点我!

6、用户操作

有空在写!

7、其他

  1. 清屏:system clear;
sqlmysql
发表新评论
博客已萌萌哒运行
© 2020 • Powered by Typecho • Theme for yotu
PREVIOUS NEXT
雷姆
拉姆