江湖数据库
名称:jianghu
门派表
menpai
id,int,非空,主键
name, varchar(24) -- 名称
zhangmen, varchar(24) -- 掌门
dizhi, varchar(80) -- 地址
lianxiren,varchar(24) --联系人
人物表
jhrenwu
id,int,非空,主键,自增长;
name,varchar(24) -- 姓名
sex,varchar(2) -- 性别
age,int;--年龄
名称:jianghu
门派表
menpai
id,int,非空,主键
name, varchar(24) -- 名称
zhangmen, varchar(24) -- 掌门
dizhi, varchar(80) -- 地址
lianxiren,varchar(24) --联系人
人物表
jhrenwu
id,int,非空,主键,自增长;
name,varchar(24) -- 姓名
sex,varchar(2) -- 性别
age,int;--年龄
menpaiid, int;
用create database dbname 创建数据库;
创建menpai表,输入错误两次,一次缺少结尾的反括号,一次错把varchar输入为varchr;
创建jhrenwu表;
用insert into 插入数据;mysql可以在一个insert into插入多行数据;行之间以逗号分隔;
第一次插入错误;因为上面建表少了一个字段;
用alter table修改表结构插入字段;在mysql中,如下图的语法,after name,表示把zhangmen字段插入到name字段之后;
一次性插入3条记录;
人物表一次插入5条记录;
创建一个简单存储过程;mysql命令行创建存储过程的语法如下;
开始有DELIMITER //,有begin和end,退出块要输入//;
这样就创建了一个简单存储过程;
调用一下刚创建的存储过程;哇塞,出错了;提示存储过程不存在;
切换到test数据库看下;原来以上操作忘记切换到新建的数据库;默认是在mysql自带的test数据库下,结果把表都建在test数据库;
在test数据库下调用刚创建的存储过程,则成功。
好在表不多,重新来过。 下次不可再犯。