1.命令行操作数据库
<1>创建数据库
CREATE DATABASE [IF NOT EXISTS] 数据库名;
<2>删除数据库
DORP DATABASE [IF EXISTS] 数据库名;
<3>查看数据库
SHOW DATABASES;
<4>使用数据库
USE 数据库名;
2.创建student,subject,grade,result数据表
创建数据表
CREATE TABLE [ IF NOT EXISTS ] `表名` (
`字段名1` 列类型 [ 属性 ] [ 索引 ] [注释] ,
`字段名2` 列类型 [ 属性 ] [ 索引 ] [注释] ,
… …
`字段名n` 列类型 [ 属性 ] [ 索引 ] [注释]
) [ 表类型 ] [ 表字符集 ] [注释] ;
实例:
<1>student表
CREATE TABLE student(
`StudentNo` INT(4) not null PRIMARY KEY auto_increment COMMENT '学号',
`LoginPwd` VARCHAR(20) COMMENT '账号',
`StudentName` VARCHAR(20) COMMENT '学生姓名',
`Sex` VARCHAR(1) COMMENT '性别',
`GradeID` INT(11) COMMENT '年级编号',
`Phone` VARCHAR(50) COMMENT '联系电话',
`Address` VARCHAR(255) COMMENT '地址',
`BornDate` datetime COMMENT '出生事件',
`Email` VARCHAR(50) COMMENT '邮箱',
`IdentityCard` VARCHAR(18) COMMENT '身份证号'
)
结构如图:
<2>subject表
<3>grade
<3>result
<4>外键约束
student表:
subject表:
result表:
<5>模型
3.增删改查等基本语句
<1>增
INSERT INTO `student` (`StudentNo`, `LoginPwd`, `StudentName`, `Sex`,
`GradeID`,`Phone`, `Address`, `BornDate`, `Email`, `IdentityCard`)
VALUES (1, '123456', '张三', '男', 1, '12345678910', '西安', NULL,'123456@qq.com', NULL)
<2>删
DELETE FROM student WHERE StudentNo=1
<3>改
UPDATE student SET StudentName='李四' WHERE StudentNo=1
<4>查
SELECT * from student WHERE StudentNo=1