sqlite3与mysql查看数据库、表结构

举报
yd_221104950 发表于 2020/12/02 23:15:07 2020/12/02
【摘要】 sqlite3mysql创建数据库sqlite3 数据库文件名create database 数据库名;查看数据库列表.databasesshow databases;打开数据库.open WebDB.dbuse WebDB;查看数据库中的表.tablesshow tables;查看表的字段信息.schema 表名desc 表名;退出.quitexit 创建数据库 s...
sqlite3 mysql
创建数据库 sqlite3 数据库文件名 create database 数据库名;
查看数据库列表 .databases show databases;
打开数据库 .open WebDB.db use WebDB;
查看数据库中的表 .tables show tables;
查看表的字段信息 .schema 表名 desc 表名;
退出 .quit exit

创建数据库

  • sqlite3
    数据库名后面一般都会加上.db后缀。创建完,做一下其他操作如下面的例子是查看数据库列表,否则不会创建数据库文件。
~/Desktop$ sqlite3 WebDB.db
SQLite version 3.28.0 2019-04-16 19:49:53
Enter ".help" for usage hints.
sqlite> .databases 
main: /home/kyun/Desktop/WebDB.db
sqlite> 

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • mysql
~/Desktop$ mysql -u kyunwong -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 14
Server version: 10.1.43-MariaDB-0ubuntu0.18.04.1 Ubuntu 18.04

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database WebDB;
Query OK, 1 row affected (0.00 sec)

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

查看数据库列表

  • sqlite3
sqlite> .databases 
main: /home/kyun/Desktop/WebDB.db


  
 
  • 1
  • 2
  • 3
  • mysql
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| WebDB |
| information_schema |
| mysql |
| performance_schema |
| wong_web_db |
+--------------------+
5 rows in set (0.01 sec)


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

打开数据库

  • sqlite3
sqlite>  .open WebDB.db

  
 
  • 1
  • mysql
MariaDB [(none)]> use WebDB;
Database changed
MariaDB [WebDB]> 

  
 
  • 1
  • 2
  • 3

查看数据库中的表

  • sqlite3
sqlite> .tables
products

  
 
  • 1
  • 2
  • mysql
MariaDB [WebDB]> show tables;
+-----------------+
| Tables_in_WebDB |
+-----------------+
| product |
+-----------------+
1 row in set (0.01 sec)

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

查看表字段信息

  • sqlite3
sqlite> .schema products
CREATE TABLE products(id int not null primary key,name varchar(32),price int default 0);

  
 
  • 1
  • 2
  • mysql
MariaDB [WebDB]> desc product;
+-------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+----------------+
| id | int(10) | NO   | PRI | NULL | auto_increment |
| name  | varchar(32) | YES  | | NULL | |
| price | int(11) | YES  | | 0 | |
+-------+-------------+------+-----+---------+----------------+
3 rows in set (0.03 sec)


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

或者

MariaDB [WebDB]> show create table product;
+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table   | Create Table |
+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| product | CREATE TABLE `product` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `name` varchar(32) DEFAULT NULL,
  `price` int(11) DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 |
+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

或者

MariaDB [WebDB]> show full fields from product;
+-------+-------------+--------------------+------+-----+---------+----------------+---------------------------------+---------+
| Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment |
+-------+-------------+--------------------+------+-----+---------+----------------+---------------------------------+---------+
| id | int(10) | NULL | NO   | PRI | NULL | auto_increment | select,insert,update,references | |
| name  | varchar(32) | utf8mb4_general_ci | YES  | | NULL | | select,insert,update,references | |
| price | int(11) | NULL | YES  | | 0 | | select,insert,update,references | |
+-------+-------------+--------------------+------+-----+---------+----------------+---------------------------------+---------+
3 rows in set (0.00 sec)


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

或者

MariaDB [WebDB]> show fields  from product;
+-------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+----------------+
| id | int(10) | NO   | PRI | NULL | auto_increment |
| name  | varchar(32) | YES  | | NULL | |
| price | int(11) | YES  | | 0 | |
+-------+-------------+------+-----+---------+----------------+
3 rows in set (0.01 sec)


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

退出

  • sqlite3
sqlite> .quit

  
 
  • 1
  • mysql
MariaDB [WebDB]> exit

  
 
  • 1

文章来源: blog.csdn.net,作者:WongKyunban,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/weixin_40763897/article/details/103345501

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。