在unbuntu上使sqlite数据库显示格式规整

在unbuntu上使sqlite数据库显示格式规整

虚拟机的数据库中,很多时候显示的数据都是比较凌乱的,每次打开数据库想查看数据,都需要自行设置数据格式,才能使数据库的数据显示整齐。下图是显示整齐的数据库:在这里插入图片描述设置数据库步骤如下:**
1、如果ubuntu系统已经连接上了网络,执行如下命令可以自动下载和安装sqlite
Sudo apt-get install sqlite3
在这里插入图片描述
2、让数据库每次以规范格式显示
在这里插入图片描述
使用命令创建如下文件:
gedit ~/.sqliterc

在文件中,输入如下内容,输入完成后,将文件保存退出即可。
.mode tab
.header on
.nullvalue “NULL”

数据库的一些操作命令:

sqlite3     //进入数据库基本命令
.open mydb.db   //打开数据库
create table student(idx integer,name text,age integer);  
//增加student表,创建编号,姓名,年龄信息
.table //查询数据库表信息
insert into student values(1001,"zhangsan",23);  //增加数据
insert into student values(1002,"lisi",23);                  
insert into student values(1003,"wangwu",56);
.header on   //整理显示格式
.mode column  //整理显示格式
select * from student;  // 把student整张表显示出来
create table teacher(idx integer,name text,salary integer); 
//增加teacher表,创建编号,姓名,薪资信息
insert into teacher values(1005,"zhangzhonghua",6000);
insert into teacher values(1006,"xiaoqiang",7000);
insert into teacher values(1007,"huangjinguang",8000);
select idx,salary from teacher   //只显示老师表格中的姓名和薪资

显示结果如下:
在这里插入图片描述

数据库的基本操作:

1、sqlite3 打开数据库

(2.open dbname 若未创建数据, 可以创建数据库, 若己创建则打开

(3.databases 显示当前打开的数据库文件

(4.exit 退出交互模式

(5.help,列出命令的提示信息, 可供于查阅

(6、create table <table_name> (field1 type1, field2 type2,); 建表语句。

(7.tables //查看当前数据库下所有的表。8.schema [tbname] //查看表结构(主要看列信息)。9、drop table <table_name>; //销毁表的语句。
insert into student values(1002,"lisi",23);                  
insert into student values(1003,"wangwu",56);
.header on   //整理显示格式
.mode column  //整理显示格式
select * from student;  // 把student整张表显示出来
create table teacher(idx integer,name text,salary integer); 
//增加teacher表,创建编号,姓名,薪资信息
insert into teacher values(1005,"zhangzhonghua",6000);
insert into teacher values(1006,"xiaoqiang",7000);
insert into teacher values(1007,"huangjinguang",8000);
select idx,salary from teacher   //只显示老师表格中的姓名和薪资10、insert into <table_name> values (value1, value2,);//向表中添加新记录11、select filed1,field2··· from <table_name>;//查询表中某些字段的记录。12、select * from <table_name>;//查询表中所有字段的记录。13.header on //显示字段名称。14.mode column //以列模式显示字段的记录。 默认是 list 模式15、order by field desc|asc //此子句, 可以用于表达排序, desc 表示降序, asc 表示升序。 例如:select * from student order by age desc
 //选择学生表格降序排列16、update <table_name> set <field1=value1>,<fied2=value2>··where ;
//更新表中记录。 若没有 where 子句, 则会全部修改。 例如,进行数据库名字修改:update student set name="jim" where idx =1001;17、delete from <table_name> where ; //若没有 where 子句, 则会删全表内容, 但不同于 drop。
//例如,删除idx=1001数据:delete from student where idx =1001;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值