文章目录

  • 前言
  • 一、数据库的命令
  • 二、SQL语句
    • 1、如何创建数据表
    • 2、删除表
    • 3、插入记录
    • 4、查询记录
    • 5、修改记录
  • 三、通过脚本执行SQL语句
  • 总结

前言

今天还是挑干货,讲讲数据库中简单的命令和基础的sql语句
下面是一个基本表,及各个部分的名称:


一、数据库的命令

1、打开数据库
sqlite3 my.db:在Linux终端下输入,打开my.db数据库,如果没有则新建
2、.help:打开sqlite数据库的帮助手册
3、.q:退出数据库
4、.tables:显示当前数据库存在的表格的名称
5、.header on 显示表字段名
6、.mode column 列对齐

二、SQL语句

1、如何创建数据表

create table stu_info(number varchar(20),name varchar(50),age integer,sex varchar(10));

含义: 创建stu_info表,表中包含number,name,age,sex四个字段
(1)sql语句
create:创建
table:表
stu_info:表名
(2)表的内容,可参考前言中的表
number varchar(20):学号,长度20字节的字符串
name varchar(20):姓名,长度20字节的字符串
age integer:年龄,int类型
sex varchar(10):性别,长度为10字节的字符串
(3)结尾一定要加 ;

2、删除表

drop table stu_info;

含义: 删除表stu_info
drop:删除表
table:表
stu_info:表名

3、插入记录

insert into stu_info values('1001','zhangsan',25,'nan');

含义: 向stu_info表中插入值(…)
insert into:插入
stu_info:表名
values:值
()中的是要插入的数据,要按照的字段和每个字段的类型来插入,字符串要加’ ’

4、查询记录

select * from stu_info;

含义: 查询表中的全部内容
select:选择
*:全部内容
from:从
stu_info:表名

5、修改记录

update stu_info set name = 'wangwu' where number = '1002';

含义: 更新表中name项为…,该记录的number值为1002
update:更新
stu_info:表名
set:设置
name:参考前言中表的name
where:哪一个
number:参考前言中表的number

三、通过脚本执行SQL语句

脚本建立流程:
(1)在linux终端创建.sql类型的文件
(2)在文件中输入SQL语句
(3)保存后,在终端使用sqlite3 数据库名.db < 文件名.sql 语句执行
例子:

drop table if exists score_info;     #如果score_info存在就删除
create table score_info(number varchar, math integer, Chinses integer, English integer); #创建一个学号和数语外成绩的表,并输入数据
insert into score_info values('1001', 95, 87, 62);
insert into score_info values('1002', 90, 88, 65);
insert into score_info values('1003', 92, 86, 66);
insert into score_info values('1004', 98, 77, 72);

总结

SQL语句相比于编程语言来说,更接近于人类语言,相对来说还是比较容易理解的,还有一些有关联合查询等语法,之后会在本文中添加完善的。

Linux系统——sqlist数据库相关推荐

  1. linux 系统忘记数据库root密码

    linux 系统忘记数据库root密码 首先,你必须要有操作系统的root权限了. 要是连系统的root权限都没有的话,先考虑root系统再走下面的步骤. 第一步:停止mysql服务 service ...

  2. linux系统——mysql数据库默认字符集详解

    linux系统--mysql数据库默认字符集详解 - mysql的字符集配置细化到四种 对数据库server配置 对库设置 对表设置 对列设置 - 对mysql-server设置 对server设置是 ...

  3. 怎么查看linux系统下数据库的进程数,如何查看sybase数据库运行情况

    sybase数据库是不少企业管理系统的常用数据库,可运行在windows和linux等操作系统环境之下,适用性广. 1.检查数据库是否运行.检查步骤 :操作系统命令Sun solaris 和unix ...

  4. 基于Linux系统sqlite3数据库的学生信息管理系统

    学生信息管理系统 表:学生信息表 入学的时候--学号[主关键字] 姓名 性别 班级 籍贯考试成绩表 考试的时候生产的--学号[] 姓名 成绩 班级教师表 老师--名字 工号 教龄 班级功能:学生信息添 ...

  5. putty改oracle数据库密码,用putty远程访问虚拟机linux系统Oracle数据库。

    我的虚拟机是virtualbox,安装的linux是OracleLinuxServer6.4. 主机是windows2003,现在想在windows2003上访问虚拟机的linux里面安装的数据库Or ...

  6. linux中oracle数据乱码,Linux系统Oracle数据库乱码问题的解决方法

    1.修改远程linux机器的配置 在vim /etc/sysconfig/i18n文件里的配置如下:LANG=zh_CN.GBK SUPPORTED=zh_CN.UTF-8:zh_CN:zh:zh 1 ...

  7. linux系统dm数据库安装

    dm数据库安装配置 在Linux操作系统上使用命令行方式安装达梦数据库. [root@localhost ~]# vi /etc/sysctl.conf sysctl settings are def ...

  8. linux环境oracle数据库乱码,笔记:Linux系统Oracle数据库乱码问题的解决方法

    1.修改远程linux机器的配置 在vim /etc/sysconfig/i18n文件里的配置如下: LANG="zh_CN.GBK" SUPPORTED="zh_CN. ...

  9. linux系统的数据库是本地吗,Linux下MySQL无法在本地以非root用户身份连接数据库...

    标题有点罗嗦,目前出现的问题如下: 当以非root身份登录数据库时,会报错 mysql -u root -p Enter password: ERROR 1698 (28000): Access de ...

  10. linux下ora-12505,linux系统oracle数据库出现ora12505问题的解决方法

    说明:(1)Linux版本 Linux version 2.6.32.12-0.7-default (geeko@buildhost) (gcc version 4.3.4 [gcc-4_3-bran ...

最新文章

  1. php银盾算法,盾灵商品推广系统
  2. MySQL中char与varchar的区别
  3. 您的主机不满足在启用hyper-v或device_是时候换掉你的旧书桌了!乐歌E5M电动升降桌,坐立换姿不疲劳...
  4. java实时汇率的接口_eoLinker-API_Shop_汇率查询_API接口_Java调用示例代码
  5. CCF NOI1134 奶牛晒衣服
  6. windows 下怎样利用NET-SNMP 发送和接收trap
  7. SQL Server 2008 开启远程连接
  8. C#--WinForm项目主窗体设计
  9. MYSQL delete语句不支持别名?
  10. 二十四种设计模式:装饰模式(Decorator Pattern)
  11. 修改oracle 管理员密码 cmd
  12. java使用poi实现大数据量导出为EXCEL
  13. 报错 插入更新_CentOS中linux网络报错 connect: Network is unreachable问题
  14. 使用静态容器防止并发修改同一对象
  15. 自定义办法设置 localStorage 过期时间
  16. .Net Core之MVC项目的简单应用
  17. 如何证明一个问题是NP-Hard或NP-Complete?
  18. 知识图谱基础入门(二)
  19. Java工程师的职业规划
  20. jvm异常生成文件hs_err_pid[pid].log

热门文章

  1. 课程设计题五:汽车尾灯控制器设计
  2. 【夏虫语冰】visio2013安装出错,您输入的产品密钥无法在此计算机上使用,错误25004
  3. 数字图像处理(冈萨雷斯)学习 第二章 数字图像基础
  4. java开源社区 推荐_13 个最火的 Java 开源项目推荐!总有一个适合你!
  5. IT英语4-计算机英语缩写术语
  6. 免费后台挂尔雅浏览器下载及使用教程
  7. [Excel]VBA编程入门基础知识
  8. cydia 未能连接服务器,cydia闪退解决办法_cydia无法连接网络问题怎么解决
  9. linux使用入门教程
  10. 我的世界怎么在服务器中显示键位,我的世界基础键位操作介绍 | 我的世界 | MC世界侠...