SQL学习笔记

SQL学习笔记

前记:之前也曾经接触过SQL,但从来没有正式的学习过。现在感觉用到它的地方越来越多,所以要系统的学习下SQL。所用书是《Head First SQL》,用的工具是SQLite3。

第一章:初识SQL

   1.理解数据库

       所谓数据库就是一些表(Table)的集合。一个表(Table)就是由行和列组成的来表达一组具有相同属性的数据集合。每一列是一个属性。每一行是集合的一个元素,通常叫做一个记录。也可以这样理解数据库表,每一个行都是一个结构体,每一列都是结构体中的一个成员属性。

       2.创建一个数据库

              用CREATE TABLE命令来创建数据库。在创建的时候要指定表的列,以及它们的属性如类型,可否为NULL,默认值(DEFAULT)

     例:CREATE TABLE contact (_id INT PRIMARY KEY,name VARHCAR(50));

        这条语句创建一个含有二个列的表,一个是行ID, 这个ID是整形变量;另一个是名字,它的类型是可变长字符。

        当然也可以不对列加上属性,如:

        CREATE TABLE mail (_id INT, name VARCHAR, addr CHAR);

  1. 插入数据

插入数据用INSERT INTO语句来完成,在其后面加上要插入的表,及要插入的列和值。从实现的角度来理解和记忆INSERT语句是最好的,想如果我们实现向一个表中填数据,我们首先要知道向哪个表填加数据,然后要明确填哪几列,以及分别填什么。所以要向语句提供表名,列和数据,还要保证列与数据是一一对应的关系。这也容易理解,如果不是一一对应,你就可能把数据插入到错误的列中。

例:INSERT INTOcontact(_id, name) VALUES(1, 'Alex Hilton');

       INSERT INTO contact( name, _id ) VALUES ('Kevin Garnett', 2);

       INSERT INTO contact VALUES(3, 'Michael Jackson');

  1. 查询数据

用SELECT语句进行查询工作。

查询所有的数据:SELECT * FROMtable_name;

  1. 其他操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值