CREATE DATABASE 语句用来创建一个新的数据库。
语法:CREATE DATABASE DatabaseName;
DatabaseName 为数据库名字,它的名字必须是唯一的,不能和其它数据库重名。
DROP DATABASE语句用来删除已经存在的数据库。
语法:DROP DATABASE DatabaseName;
DatabaseName 表示要删除的数据库。
USE 语句用来选择一个已经存在的数据库。
如果您的系统中有多个数据库,那么在开始操作之前,需要先选择一个数据库。
语法:USE DatabaseName; DatabaseName 表示要选择的数据库名称,它必须是存在的。
CREATE TABLE 语句用于创建新的表。
表(Table)是以行和列形式组织的数据的集合,创建表时,需要给表命名,并定义它的列以及每一列的类型。
语法:
CREATE TABLE table_name(
column1 datatype,
column2 datatype,
column3 datatype,
.....
columnN datatype,
PRIMARY KEY( one or more columns )
);
可以使用 DESC 命令加表名来查看表结构。
DROP TABLE 语句用来删除数据表,以及与该表相关的所有数据、索引、触发器、约束和权限。
语法:DROP TABLE table_name;
INSERT INTO 语句用于向表中插入新的数据行。
语法:INSERT INTO table_name (column1, column2, column3,...columnN)
VALUES (value1, value2, value3,...valueN);
按指定的列插入数据,column1, column2, column3,...columnN 表示要插入数据的列名,value1, value2, value3,...valueN 表示每列对应的值。
注意:为表中所有列添加数据时,可以不在 SQL 语句中指明列的名称(即column1, column2, column3,...columnN),但是,请您确保插入的值的顺序和表中各列的顺序相同。
UPDATE 语句用于修改数据表中现有的记录(数据行)。
UPDATE 通常和 WHERE 子句一起使用,用以筛选满足条件的记录;如果不使用 WHERE 子句,那么表中所有的记录都将被修改。
语法:UPDATE table_name
SET column1 = value1, column2 = value2...., columnN = valueN
WHERE [condition];
DELETE 语句用于删除数据表中现有的记录。
DELETE 命令通常和 WHERE 子句一起使用,用以删除满足条件的记录;如果不使用 WHERE 子句,那么表中所有的记录都将被删除。
语法:DELETE FROM table_name
WHERE [condition];
SELECT 语句用于从表中选取符合条件的数据,该数据以临时表的形式返回,称为结果集。
语法:SELECT column1, column2, columnN
FROM table_name
WHERE conditions;
如果希望选取所有的列,那么可以使用*代替所有列名
SELECT * FROM table_name;
SELECT可以结合下面的子句一起使用:
●WHERE 子句:用来指明筛选条件,只有满足条件的数据才会被选取。
●ORDER BY 子句:按照某个字段对结果集进行排序。
●GROUP BY 子句:结合聚合函数,根据一个或多个列对结果集进行分组。
●HAVING 子句:通常和 GROUP BY 子句联合使用,用来过滤由 GROUP BY 子句返回的结果集。
LIKE 用于在 WHERE 语句中进行模糊匹配,它会将给定的匹配模式和某个字段进行比较,匹配成功则选取,否则不选取。
LIKE 主要跟通配符一起使用:
示例 :
当数据表中有上万条数据时,一次性查询出表中的全部数据会降低数据返回的速度,同时给数据库服务器造成很大的压力。这时就可以用 LIMIT 关键字来限制查询结果返回的条数。
语法:SELECT FROM table_name LIMIT 初始位置,记录数
其中,“初始位置”表示从哪条记录开始显示;“记录数”表示显示记录的条数。第一条记录的位置是 0,第二条记录的位置是 1,后面的记录依次类推。
DISTINCT 关键字需要和 SELECT 语句一起使用,用来去除结果集中所有重复的记录,仅保留唯一的一条记录。
语法:SELECT DISTINCT column1, column2,.....columnN
FROM table_name
WHERE [condition]