Name | English | Math | Computer |
---|---|---|---|
zhangsan | 69 | 86 | 77 |
lisi | 55 | 100 | 88 |
创建表的语法 :CREATE TABLE
CREATE TABLE <表名>(<列名> <数据类型> [列级完整性约束条件1],
<列名> <数据类型> [列级完整性约束条件2],
···,
<表级完整性约束条件>)
<指定引擎和默认字符集(可省略)>
CREATE TABLE `student` (
`Name` char(20) DEFAULT NULL COMMENT '姓名',
`English` int(3) DEFAULT NULL COMMENT '英语成绩',
`Math` int(3) DEFAULT NULL COMMENT '数学成绩',
`Computer` int(3) DEFAULT NULL COMMENT '计算机成绩'
) ENGINE=InnoDB DEFAULT CHARSET=utf8
向表中插入记录语法:INSERT
INSERT INTO <表名>[(<列名1>[,<列名2>···])]
VALUES(<表达式1>[,<表达式2>···]);
INSERT INTO student (`Name`,`English`,`Math`,`Computer`)
VALUES('zhangsan',69,86,77),
('lisi',55,100,88);
a)设计完后,用select语句输出所有的相关信息,并给出截图;
select * from student;
b)查询zhangsan的Computer成绩,并给出截图;
SELECT student.`Computer` AS 张三的计算机成绩
FROM student
WHERE student.`Name`='zhangsan';
c)修改lisi的Math成绩,改为95.给出截图.
更新表内容的语法:UPDATE
UPDATE <表名>
SET <列名1>=<表达式1>[,<列名2>=<表达式2>···]
[WHERE<逻辑条件>];
UPDATE student
SET Math=95
WHERE Name='lisi';
a)添加数据:English:45 Math:89 Computer:100
scofield | 45 | 89 | 100 |
---|
INSERT INTO student (`Name`,`English`,`Math`,`Computer`)
VALUES('scofield',45,89,100);
SELECT student.`English` AS scofield的英语成绩
FROM student
WHERE student.`Name`='scofield';