一个数据库通常包含一个或多个表,下面我们就来说一说关于sql零基础入门必知必会?我们一起去了解并探讨一下这个问题吧!
sql零基础入门必知必会
一个数据库通常包含一个或多个表
每个表由一个名字标识(例如:"lession"),表包含带有数据的记录行本章节我们会创建一个测试数据库 twle ,和多张表 lession 和 lession_views,可以用下面的命令查看 "lession" 表的数据:
mysql> use twle_sql;
Database changed
mysql> set names utf8;
Query OK, 0 rows affected (0.00 sec)
mysql> SELECT * FROM lession;
---- --------------------- ------- ---------------------
| id | name | views | created_at |
---- --------------------- ------- ---------------------
| 1 | Python 基础教程 | 981 | 2017-04-18 13:52:03 |
| 2 | Scala 基础教程 | 73 | 2017-04-18 16:03:32 |
| 3 | Ruby 基础教程 | 199 | 2017-05-01 06:16:14 |
| 4 | SQL 基础教程 | 533 | 2017-05-02 08:13:42 |
---- --------------------- ------- ---------------------
命令分析
命令 说明
use twle_sql; 用于选择数据库
set names utf8; 用于设置使用的字符集
SELECT * FROM comps; 读取数据表的信息
上面的表包含 4 条记录(每一条对应一个课程)和 4 列 (id、name、views、created_at)
SQL 语句
对数据库的操作一般都由 SQL 语句完成
下面的 SQL 语句从 "lession" 表中选取所有记录
SELECT * FROM lession;
本课程接下来的学习中,我们会着重讲解各种不同的 SQL 语句
SQL 的大小写不敏感
SQL 对大小写不敏感,SELECT 与 select 是相同的,但本课程中,对于 SQL 的关键字,我们都使用大写
最佳实战
长期的 SQL 编程实战表明,SQL 关键字大写是一种良好的编程行为
SQL 语句结尾的分号(;)
分号是在数据库系统中分隔每条 SQL 语句的标准方法。 利用分号(;),可以在对服务器的请求中执行多条 SQL 语句
虽然某些数据库系统不要求在每条 SQL 语句的末端使用分号,但本课程中,我们会在每条 SQL 语句的末端使用分号
最佳实战
在每条 SQL 语句的结尾使用分号,是 SQL 最佳实战中最重要的一条
最重要也是最常用的的 SQL 命令
SQL 命令 说明
SELECT 从数据库中提取数据
UPDATE 更新数据库中的数据
DELETE 从数据库中删除数据
INSERT INTO 向数据库中插入新数据
CREATE DATABASE 创建新数据库
ALTER DATABASE 修改数据库
CREATE TABLE 创建新表
ALTER TABLE 变更(改变)数据库表
DROP TABLE 删除表
CREATE INDEX 创建索引(搜索键)
,