MySQL 之 初识SQL
2015-11-17 09:07
531 查看
1. 理解数据库
所谓数据库就是一些表(Table)的集合。一个表(Table)就是由行和列组成的来表达一组具有相同属性的数据集合。每一列是一个属性。每一行是集合的一个元素,通常叫做一个记录。也可以这样理解数据库表,每一个行都是一个结构体,每一列都是结构体中的一个成员属性。
2. 创建一个数据库
用CREATE TABLE命令来创建数据库。在创建的时候要指定表的列,以及它们的属性如类型,可否为NULL,默认值(DEFAULT)
例:CREATE TABLE contact (_id INT PRIMARY KEY,name VARChAR(50));
这条语句创建一个含有二个列的表,一个是行ID, 这个ID是整形变量;另一个是名字,它的类型是可变长字符。
当然也可以不对列加上属性,如:
CREATE TABLE mail (_id INT, name VARCHAR, addr CHAR);
3. 插入数据
插入数据用INSERT INTO语句来完成,在其后面加上要插入的表,及要插入的列和值。从实现的角度来理解和记忆INSERT语句是最好的,想如果我们实现向一个表中填数据,我们首先要知道向哪个表填加数据,然后要明确填哪几列,以及分别填什么。所以要向语句提供表名,列和数据,还要保证列与数据是一一对应的关系。这也容易理解,如果不是一一对应,你就可能把数据插入到错误的列中。
例:
INSERT INTO contact(_id, name) VALUES(1, 'Alex Hilton');
INSERT INTO contact( name, _id ) VALUES ('Kevin Garnett', 2);
INSERT INTO contact VALUES(3, 'Michael Jackson');
4. 查询数据
用SELECT语句进行查询工作。
查询所有的数据:SELECT * FROM table_name;
所谓数据库就是一些表(Table)的集合。一个表(Table)就是由行和列组成的来表达一组具有相同属性的数据集合。每一列是一个属性。每一行是集合的一个元素,通常叫做一个记录。也可以这样理解数据库表,每一个行都是一个结构体,每一列都是结构体中的一个成员属性。
2. 创建一个数据库
用CREATE TABLE命令来创建数据库。在创建的时候要指定表的列,以及它们的属性如类型,可否为NULL,默认值(DEFAULT)
例:CREATE TABLE contact (_id INT PRIMARY KEY,name VARChAR(50));
这条语句创建一个含有二个列的表,一个是行ID, 这个ID是整形变量;另一个是名字,它的类型是可变长字符。
当然也可以不对列加上属性,如:
CREATE TABLE mail (_id INT, name VARCHAR, addr CHAR);
3. 插入数据
插入数据用INSERT INTO语句来完成,在其后面加上要插入的表,及要插入的列和值。从实现的角度来理解和记忆INSERT语句是最好的,想如果我们实现向一个表中填数据,我们首先要知道向哪个表填加数据,然后要明确填哪几列,以及分别填什么。所以要向语句提供表名,列和数据,还要保证列与数据是一一对应的关系。这也容易理解,如果不是一一对应,你就可能把数据插入到错误的列中。
例:
INSERT INTO contact(_id, name) VALUES(1, 'Alex Hilton');
INSERT INTO contact( name, _id ) VALUES ('Kevin Garnett', 2);
INSERT INTO contact VALUES(3, 'Michael Jackson');
4. 查询数据
用SELECT语句进行查询工作。
查询所有的数据:SELECT * FROM table_name;
相关文章推荐
- SQL中的三值逻辑
- SQL Server 作业批量停止
- 结束SQL阻塞的进程
- 动态生成SQL Server视图作业
- SQL Server 语句操纵数据库
- Android ADT 23.0.0无法更新到23.0.2问题解决方案
- SQL(结构化查询语句)
- oracle sql日期比较
- linux快速部署mysql服务器
- sql 存储过程分页
- 在WINXP系统上安装SQL Server企业版的方法
- 通过批处理调用SQL的方法(osql)
- SQL Server 存储过程的分页
- ASP程序与SQL存储过程结合使用详解
- SQL SERVER编写存储过程小工具
- 防御SQL注入攻击时需要注意的一个问题
- C#动态创建button的方法
- PostgreSQL教程(十九):SQL语言函数