Linux系统——sqlist数据库
文章目录
- 前言
- 一、数据库的命令
- 二、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数据库相关推荐
- linux 系统忘记数据库root密码
linux 系统忘记数据库root密码 首先,你必须要有操作系统的root权限了. 要是连系统的root权限都没有的话,先考虑root系统再走下面的步骤. 第一步:停止mysql服务 service ...
- linux系统——mysql数据库默认字符集详解
linux系统--mysql数据库默认字符集详解 - mysql的字符集配置细化到四种 对数据库server配置 对库设置 对表设置 对列设置 - 对mysql-server设置 对server设置是 ...
- 怎么查看linux系统下数据库的进程数,如何查看sybase数据库运行情况
sybase数据库是不少企业管理系统的常用数据库,可运行在windows和linux等操作系统环境之下,适用性广. 1.检查数据库是否运行.检查步骤 :操作系统命令Sun solaris 和unix ...
- 基于Linux系统sqlite3数据库的学生信息管理系统
学生信息管理系统 表:学生信息表 入学的时候--学号[主关键字] 姓名 性别 班级 籍贯考试成绩表 考试的时候生产的--学号[] 姓名 成绩 班级教师表 老师--名字 工号 教龄 班级功能:学生信息添 ...
- putty改oracle数据库密码,用putty远程访问虚拟机linux系统Oracle数据库。
我的虚拟机是virtualbox,安装的linux是OracleLinuxServer6.4. 主机是windows2003,现在想在windows2003上访问虚拟机的linux里面安装的数据库Or ...
- linux中oracle数据乱码,Linux系统Oracle数据库乱码问题的解决方法
1.修改远程linux机器的配置 在vim /etc/sysconfig/i18n文件里的配置如下:LANG=zh_CN.GBK SUPPORTED=zh_CN.UTF-8:zh_CN:zh:zh 1 ...
- linux系统dm数据库安装
dm数据库安装配置 在Linux操作系统上使用命令行方式安装达梦数据库. [root@localhost ~]# vi /etc/sysctl.conf sysctl settings are def ...
- linux环境oracle数据库乱码,笔记:Linux系统Oracle数据库乱码问题的解决方法
1.修改远程linux机器的配置 在vim /etc/sysconfig/i18n文件里的配置如下: LANG="zh_CN.GBK" SUPPORTED="zh_CN. ...
- linux系统的数据库是本地吗,Linux下MySQL无法在本地以非root用户身份连接数据库...
标题有点罗嗦,目前出现的问题如下: 当以非root身份登录数据库时,会报错 mysql -u root -p Enter password: ERROR 1698 (28000): Access de ...
- 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 ...
最新文章
- php银盾算法,盾灵商品推广系统
- MySQL中char与varchar的区别
- 您的主机不满足在启用hyper-v或device_是时候换掉你的旧书桌了!乐歌E5M电动升降桌,坐立换姿不疲劳...
- java实时汇率的接口_eoLinker-API_Shop_汇率查询_API接口_Java调用示例代码
- CCF NOI1134 奶牛晒衣服
- windows 下怎样利用NET-SNMP 发送和接收trap
- SQL Server 2008 开启远程连接
- C#--WinForm项目主窗体设计
- MYSQL delete语句不支持别名?
- 二十四种设计模式:装饰模式(Decorator Pattern)
- 修改oracle 管理员密码 cmd
- java使用poi实现大数据量导出为EXCEL
- 报错 插入更新_CentOS中linux网络报错 connect: Network is unreachable问题
- 使用静态容器防止并发修改同一对象
- 自定义办法设置 localStorage 过期时间
- .Net Core之MVC项目的简单应用
- 如何证明一个问题是NP-Hard或NP-Complete?
- 知识图谱基础入门(二)
- Java工程师的职业规划
- jvm异常生成文件hs_err_pid[pid].log
热门文章
- 课程设计题五:汽车尾灯控制器设计
- 【夏虫语冰】visio2013安装出错,您输入的产品密钥无法在此计算机上使用,错误25004
- 数字图像处理(冈萨雷斯)学习 第二章 数字图像基础
- java开源社区 推荐_13 个最火的 Java 开源项目推荐!总有一个适合你!
- IT英语4-计算机英语缩写术语
- 免费后台挂尔雅浏览器下载及使用教程
- [Excel]VBA编程入门基础知识
- cydia 未能连接服务器,cydia闪退解决办法_cydia无法连接网络问题怎么解决
- linux使用入门教程
- 我的世界怎么在服务器中显示键位,我的世界基础键位操作介绍 | 我的世界 | MC世界侠...