SQL示例(续)
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
DELETE语句
-- 语法
DELETE FROM tableName WHERE criteria
-- 示例
DELETE FROM class101
-- 删除表"class101"中的所有数据,该命令一定要谨慎使用!
DELETE FROM class101 WHERE id = 33
-- 删除id为33的记录
INSERT语句
-- 语法
INSERT INTO tableName VALUES (firstColumnValue, ..., lastColumnValue) -- 填写所有列值
INSERT INTO tableName (column1, column2, ...) VALUES (value1, value2, ...) -- 填写指定列值
-- 示例
INSERT INTO class101 VALUES (88, 'Jerry', 4.88)
-- 为表class101中的每一个字段进行赋值
INSERT INTO class101 (name, gpa) VALUES ('Jack', 4.55)
-- 未提供值的列将被赋予默认值NULL
UPDATE更新
-- 语法
UPDATE tableName SET column = value WHERE criteria
-- 示例
UPDATE class101 SET gpa = 5.0
-- 更新所有记录gpa的值为5.0
UPDATE class101 SET gpa = gpa + 1.0 WHERE name = 'Tom'
-- 更新用户Tom的gpa为当前数值+1
CREATE TABLE创建表
-- 语法
CREATE TABLE tableName (column1Name column1Type, column2Name column2Type, ...)
-- 示例
CREATE TABLE class101 (id INT, name VARCHAR(50), gpa FLOAT)
-- 创建表class101
DROP TABLE删除表
-- 语法
DROP TABLE tableName
-- 示例
DROP TABLE class101
-- 删除表class101,谨慎操作!
备注: SQL关键字,名称(字段名、表名),字符串可能区分大小写也可能不区分大小写,这完全取决于数据库的具体实现。多数情况下数据库中的关键字是不区分大小写的(如MySQL)。为了清晰起见,以上例子中我们的关键字全部采用大写字母。
对于程序员来说,最好的方式就是把名称和字符串按照大小写严格区分对待。
SQL字符串使用单引号’
括起来,但是大多数数据库同时也支持双引号"
。
在线练习
{$ activeFileHint $}