1.查看mysql默认的存储器---->在DOS命令中看
语法:
SHOW VARIABLES LIKE 'storange_engine%';
2.修改存储器引擎
语法:
defoul-storange-engine=lnnoDB ---->可以改为其他存储器
3.设置表的存储引擎
语法:
CREATE TABLE 表名(
#省略代码
)ENGINE=存储引擎;
例:
CREATE TABLE`myisam` (id INT(4))
ENGINE=MyISAM;
注意:不同的存储引擎有不同的存储格式
4.插入单条数据
语法:
INSERT INTO 表名 [(字段名列表)] VALUES (值列表);
注意:
.字段名是可选的,如省略则依次插入所有字段
.多个列表和多个值之间使用逗号分隔
.值列表和字段名列表一一对应
.如插入的是表中部分数据,字段名列表必填
注意:字段可以不写,但是只要和表中的字段名一一对应.
5.插入数据
语法:
INSERT INTO 表名(字段名列表)
VALUES(值列表1),(值列表2),……,(值列表n);
6.将查询到的数据插入到新的表中
语法:
CREATE TABLE phoneList(
SELECT studentName,phone
FROM student);
注意:要创建的新表不能已经存在,否则会报错.
7.修改表中的数据
语法:
UPDATE 表名
SET 字段1=值1,字段2=值2,…,字段n=值n
[WHERE 条件];
注意:如果没有设置where条件,则表中的数据都会被修改,当where为true时才会执行修改表中的数据.
where是匹配机制,逐行匹配
8.删除数据
语法:
DELETE FROM 表名 [WHERE条件];
LENGTH:获取长度
9.删除数据
语法:
TRUNCATE TABLE 表名;
注意:TRUNCATE语句删除后将重置自增列,表得结构及其字段、约束、索引都不变.
10.查询数据
语法:
SELECT <列名|表达式|函数|常量>
FROM <表名>
[WHERE <查询条件表达式>]
[ORDER BY <排序的列名>[ASC或DESC]];
例:
SELECT studentNo, studentName, phone,address,bornDate
FROM student
WHERE gradeId = 1
ORDER BY studentNo;
注意:首先要有student这张表
11.查询全部的行和列
语法:
SELECT * FROM student;
12.给列起别名
使用 (AS)起别名
语法:
SELECT studentNo AS 学生编号,
studentName AS 学生姓名,
address AS 学生地址
FROM student
WHERE address <> 河南新乡;
13.查询空的行
语法:
SELECT `studentName`
FROM `student`
WHERE `email` IS NULL ;
14.常用的函数
AVG () 返回某字段的平均值
COUNT () 返回某字段的行数
MAX () 返回某字段的最大值
MIN () 返回某字段的最小值
SUM () 返回某字段的和
作用 | 举 |
作用 | 举 |